SWOLmate is a social meetup platform designed to pair up users based on their fitness goals and help them find their perfect gym buddy! Users can sign up for the platform and make a profile, and via the Google Maps API and geolocation-based services, SWOLmate users are able to find other like-minded active people, gyms and meetup spots near their location.
- JavaScript
- Backend: Express, Node
- Frontend: React
- Database: PostgreSQL
Third party API
Future APIs
- Prerequisite: have Yarn version 1.22.19 and Node version ^16.18
- Clone the repository (git clone https://github.com/DavidThomas-coder/SWOLmate.git)
- cd swolmate
- Install packages with Yarn (yarn install)
- cd server
- yarn run migrate:latest
- yarn db:seed
- yarn run dev
- Open the development site at localhost:3000
- A homepage showing other users, and the Google Maps API with a dropdown search bar and results below
- User Profile page showing your information and all chats you are in
- A chat "show" page, with all sent messages saved and persisted
- Group page (in progress), where you can make a group and invite other users
Looking to incorporate WebSockets for real-time chat, any advice/resources on that would be appreciated!
