Sigue estos pasos para instalar y configurar el proyecto en tu máquina local.
- Node.js y npm
- Python 3.x
- pip
-
Clona el repositorio:
git clone https://github.com/tu_usuario/educationalplatform.git cd educationalplatform/backend -
Crea y activa un entorno virtual (opcional pero recomendado):
python -m venv env source env/bin/activate # En Windows usa `env\Scripts\activate`
-
Instala las dependencias de Python:
pip install -r requirements.txt
-
Inicia el servidor de FastAPI:
uvicorn main:app --reload
-
Abre una nueva terminal y navega al directorio del proyecto frontend:
cd educationalplatform -
Instala las dependencias de Node.js:
npm install
-
Inicia el servidor de desarrollo:
npm run dev
Una vez que el servidor backend y el servidor frontend estén en funcionamiento, abre tu navegador web y navega a http://localhost:3000 para ver la aplicación en acción.
Las principales dependencias de JavaScript utilizadas en este proyecto son:
"dependencies": {
"express": "^4.19.2",
"install": "^0.13.0",
"katex": "^0.16.11",
"react": "^18.3.1",
"react-chartjs-2": "^5.2.0",
"react-dom": "^18.3.1",
"react-latex-next": "^3.0.0",
"react-multi-carousel": "^2.8.5",
"react-router-dom": "^6.24.1"
},
"devDependencies": {
"@types/cors": "^2.8.17",
"@types/express": "^4.17.21",
"@types/react": "^18.3.3",
"@types/react-dom": "^18.3.0",
"@typescript-eslint/eslint-plugin": "^7.13.1",
"@typescript-eslint/parser": "^7.13.1",
"@vitejs/plugin-react": "^4.3.1",
"autoprefixer": "^10.4.19",
"eslint": "^8.57.0",
"eslint-plugin-react-hooks": "^4.6.2",
"eslint-plugin-react-refresh": "^0.4.7",
"postcss": "^8.4.39",
"tailwindcss": "^3.3.4",
"typescript": "^5.2.2",
"vite": "^5.3.1"
}