Welcome to TechTonic, our mentor-mentee matching platform, designed exclusively for women and nonbinary individuals looking to build their careers in the tech industry. Our innovative web application connects you with experienced mentors who provide the guidance and support you need to thrive in this exciting field.
Check out the deployed site here --> https://main--cot-tech-tonic.netlify.app/
Our mentor-mentee matching web app comes packed with a range of features to provide a seamless experience for users. Some of the key features include:
-
Customizable Profiles: Users can create detailed profiles outlining their skills, interests, and experience to help mentors get a better understanding of their mentee's needs.
-
Personalized Matching: Our algorithm uses a range of factors to match mentees with the most suitable mentors based on their interests, experience, and career goals.
-
Secure Booking: Once matched, mentees and mentors can book a time to meet with each other through a their calendly page, which ensures confidentiality and privacy.
-
Resources and Support: In addition to mentorship, our platform also offers a range of resources and support to help women and nonbinary individuals succeed in the tech industry.
Our app is built on state-of-the-art technologies that offer seamless user experience and functionality. These include:
To get started with this application follow these steps:
- Fork this repo
- Clone to your local machine.
- Open the backend directory in one terminal, and open the frontend directory in another.
- Install the required dependencies in both directories using
npm install
. - After installation, run
npm start
in both terminals. - The frontend should be avaialble at
http://localhost:3001/
and the backend server should be available onhttp://localhost:3000/
Frontend
- "@emotion/react": "^11.10.6"
- "@emotion/styled": "^11.10.6"
- "@mui/material": "^5.11.11"
- "react": "^17.0.2"
- "react-dom": "^17.0.2"
- "react-scripts": "^5.0.1"(one devDependency)
Backend
- "bcryptjs": "^2.4.3"
- "dotenv": "^16.0.3"
- "eslint": "^8.34.0"
- "express": "^4.18.2"
- "express-jwt": "^8.4.1"
- "jsonwebtoken": "^9.0.0"
- "nodemon": "^2.0.20"
- "path": "^0.12.7"
- "prettier": "^2.8.4"
- "uuid": "^9.0.0"
- "jest": "^29.4.3"(one devDependency)
Frontend
- "start": "react-scripts start",
- "build": "react-scripts build",
- "test": "react-scripts test",
- "eject": "react-scripts eject"
Backend
- "test": "echo "Error: no test specified" && exit 1",
- "start": "nodemon ./routes/server.js"