Study Buddy is a an app that allows users to connect with people to study with. The app allows users to create and find meetups in their area where students are studying together. User can login with google to create an account. From there, the user can create their own meetups to help encourage others to come and study with them! Or they can simply wait for others to create a meetup and choose to go and study.
Landing Page - Not logged in
- Landing Page where user can view what the app does
- User can choose to Login with Google
Landing Page - Logged in
- Once logged in the user can see full nav bar and choose to click on the meetups page
Meetup Page - With no current entries
- Meetup Page with the form for adding a new meetup and blank list of meetups
- User can fill out the form to create a new meetup
Meetup Page - With listed meetups
- Once user has created meetups they show up on the meetups page
Here is the Live App.
- HTML
- CSS
- React.js
- Node.js
- Express
- MongoDB
- Mocha
- Chai
- Chai-http
- Allow users to view data from meetups on google map with markers
- Allow users to sign in with other oath's e.g. facebook or others
- Allow users to interact with other users through the app
GET /auth/google
- allows user to login with google oath
GET /auth/google/callback
- runs from a successful login with google oath
GET /api/logout
- Logs out the current user
GET /api/current_user
- Gets data from current user for authorization purposes
GET /api/meetups
- Renders list of currently scheduled meetups
- Renders form for user to add meetups
GET /api/meetups/:id
- Gets the id of a meetup
POST /api/meetups
- Allows user to save meetup entry
- Submits redux form data to database, rerenders the meetup list
DELETE /api/meetups/:id
- Deletes a single meetup entry