A Social Website for MAIT students where they can socialize with other students, help them, find new friends, etc.
To develop a Platform having following application to help our current students or the ones who are new to the college. We have following application where you can socialize, help or contribute since this site is open-source.
We are planning to built following Web-Applications
- Dating App - People can meet new people, spend time with them, get to know them.
- Feed - A place to share posts, events, confessions(anonymously).
- Marketplace - A marketplace for students where they can sell or buy or post for free study material for juniors or other students.
- Notes - Online database of notes, files, etc which can be downloaded by students.
Frontend
Backend
- Nodejs with express
Database
- Mysql (For Production Build)
- Sqlite (For Development Build)
- Redis (For both Production and Development Build to store sessions on server)
Before you start anything, make sure to install packages using npm install in frontend and api folder.
For the development server of reactjs,
cd mait-project/frontend
npm start
This runs the frontend development server.
For the backend server using express as Development build
cd mait-project-api/api
node server.js
Database Setup instructions are provided in api Readme.md
If all the above steps are followed correctly, the development mode should be up and running. :)
.
├── frontend
│ ├── config # create-react-app configurations
│ ├── public # development server files
│ ├── scripts # npm scripts
│ ├── src # project files
│ │ ├── apps # indiviual apps served by the website
│ │ ├── dating # dating app js and css files
│ │ ├── dating.js
│ │ ├── dating.css
│ │ ├── marketplace
│ │ ├── ... same as dating
│ │ ├── feed
│ │ ├── ... same as dating
│ │ ├── notes
│ │ ├── ... same as dating
│ │ ├── admin
│ │ ├── ... same as dating
│ │ ├── assets # images, icons, etc files used in project
│ │ ├── components # stateless components
│ │ ├── containers # statefull components
│ │ ├── utilities # utilities components
│ │ ├── store # redux actions and reducers
│ │ ├── app.js # main app file
│ │ ├── axios.js # axios configurations
│ │ ├── index.js # index file for app
├── api
│ ├── api # all the routes and related requests
│ ├── database # database initialiser and handlers
│ ├── passport.js # authentication middlewares for passport
│ ├── server.js # main server file to execute
│ └── ...
└──
Feel free to contribute or contact us about future ideas regarding the website.