https://momentum-mentors.netlify.app
Momentum Mentors is an app used to connect students in the Momentum Learning program with alums to setup mentorship sessions. It allows an alum to set their availability and for students to schedule a session based on that availability.
- Users can setup profiles as a mentor or mentee.
- Mentors can set their skills and availability.
- Mentees can schedule sessions with the mentors, filtered by skills and availability.
- Menotrs can confirm sessions
- Both mentor and mentee can cancel a session prior to session start time.
Contributions are always welcome!
See contributing.md for ways to get started.
Please adhere to this project's code of conduct.
Clone the project
git clone https://github.com/TeamProductionSystem/Team_Production_System.git
Go to the project directory
cd Team_Production_System
Install dependencies
npm install
Start the server
npm run start
To run this project, you will need to add the following environment variables to your .env file
REACT_APP_BE_URL='https://team-production-system.onrender.com'
Link to Endpoints
Currently using MUI for styling.
Link to MUI documentation
We use a pre-commit to check branch names and commit messages. Please follow the the following schema for branch names and commit messages:
Branch names should be in the following format:
<type>/<issue-number>/<description>
Type: The type of branch. This should be one of the following:
- feat - Adding a new feature
- bugfix - Fixing bugs in the code
- hotfix - For emergency fixes
- test - Experimental changes for testing purposes
- chore - Changes to the build process or auxiliary tools and libraries such as documentation generation
Issue Number: The issue number associated with the branch. This should be the number of the issue in the GitHub repository or the trello board.
Description: A short description of the branch. This should be in lowercase and use dashes instead of spaces.
Commit messages should be in the following format:
<type>(<scope>): <description>
Type: Represents the type of change that was made. This should be one of the following:
- feat - Adding a new feature
- fix - Fixing bugs in the code
- docs - Changes to documentation
- style - Changes to code style
- refactor - Changes to code that neither fixes a bug nor adds a feature
- perf - Changes to code that improves performance
- test - Adding or updating tests
- build - Changes to the build process or dependencies
- ci - Changes to CI configuration files and scripts
- chore - Miscellaneous changes, such as updating packages or bumping a version number
- revert - Reverting a previous commit
Scope: This is optional but can provide additional contextual information. It describes the section or aspect of the codebase affected by the change. For example, auth for authentication-related changes or header for changes to a website's header component.
Description: A concise description of the changes. Start with a lowercase verb indicating what was done (e.g., add, update, remove, fix).