Web donde los mentores con experiencia y conocimiento en el area Tech pueden crear su perfil y crear sus tipos de mentorias y configurar sus sesiones. Los estudiantes pueden crear su perfil y realizar la busqueda del mentor que brinde mentorias en el tema especifico en el cual esta interesado. Al encontrar el mentor, el estudiante puede realizar una reserva de sesion. La web hace uso de la API de calendly usando la cuenta del mentor, previamente autorizada.
- Perfiles de mentor y estudiantes con privilegios de acceso
- Conexion con API de calendly
- Restablecimiento de contraseña
- React
- Python
- Flask
- SQLAlchemy
- Bootstrap
# Clona el repositorio
git clone https://github.com/omarpaezdev/proyecto-final-mentormatch
# Navega al directorio
cd tu-proyecto
# Instala las dependencias
npm install
Es importane configurar el .env con las key de Calendly, debes crear una app de tu cuenta develop de calendly.
- CALENDLY_CLIENT_ID= Id generada por calendly
- CALENDLY_CLIENT_SECRET= Secret generada por calendly
- CALENDLY_REDIRECT_URI= "URL_FRONT_END"/api/calendly/callback
se debe configurar en la app de calendly la REDIRECT_URI con este formato.
# Comando para ejecutar el proyecto front end
npm run start
# Comando para ejecutar el proyecto backend
pipenv run start
proyecto/
├── src/
│ ├── api/
│ └── front/
| └─── /assets/
| └─── /components/
| └─── /hooks/
| └─── /pages/
| └─── /services/
| └─── index.css
| └─── main.jsx
| └─── routes.jsx
| └─── store.jsx
└── README.md