Skip to content

this is a social media dating web app project

Notifications You must be signed in to change notification settings

sam-mittal/mait-project

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Mait-talks

A Social Website for MAIT students where they can socialize with other students, help them, find new friends, etc.

Our Idea

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.

Technologies Used

Frontend

Backend

Database

  • Mysql (For Production Build)
  • Sqlite (For Development Build)

Getting Started

npm along with nodejs must be installed.

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. :)

Folder Structure

.
    ├── 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
    │   └── ...   
    └──      

End note

Feel free to contribute or contact us about future ideas regarding the website.

About

this is a social media dating web app project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 88.5%
  • CSS 11.2%
  • HTML 0.3%