This is a social media app built for rock climbers to organise and talk about rock climbing.
- Posts
- News feed
- Event sharing
- Fitness plans (strength and flexibility)
- Fitness tracking and leaderboards
- PartnerFind, to find a partner to climb with
- User profiles and organisation profiles
- More tests
- Messaging/Links to a way to contact other users in profile
- Notifications
- Tailorable fitness plans
- User authentication
To install the required dependencies, please run the following command (from the root directory):
cd client && npm i && cd .. && cd server && npm i && cd ..To configure the environment variables, please create a .env file in the server directory and add the following variables:
PORT=your_port
ATLAS_URI=your_mongodb_uriTo configure the environment variables for the client, please create a .env file in the client directory and add the following variables:
VITE_SERVER_URL=http://localhost:same_port_as_serverTo build the client, please run the following command (from the root directory):
cd client && npm run build && cd ..To run the program please run either of the following commands (from the root directory):
- Requires built client:
cd server && npm start- Doesn't require built client (in separate terminals from the root directory):
cd client && npm run dev
cd server && npm startThen, go to http://localhost:your_port