Este proyecto consta de dos partes: el backend construido con Django 4.2.7 y el frontend construido con Angular 17.0.3
- Node Version Manager (nvm): 0.39.2
- Node.js: 20.10.0
- npm: (La versión de npm generalmente se instala junto con Node.js)
- pip: 23.3.1
- Python: 3.11
-
Accede a la carpeta
backend
:cd backend
-
Crea un entorno virtual:
python3 -m venv env
-
Activa el entorno virtual:
-
En Linux/macOS:
source env/bin/activate
-
En Windows:
.\env\Scripts\activate
-
-
Instala las dependencias de Django:
pip install -r requirements.txt
-
Aplica las migraciones:
python manage.py migrate
-
Crea un superusuario para acceder al panel de administración:
python manage.py createsuperuser
-
Inicia el servidor Django:
python manage.py runserver
El backend estará disponible en http://localhost:8000/. El panel de administración estará disponible en http://localhost:8000/admin/.
-
Accede a la carpeta
frontend
:cd frontend
-
Instalar Angular 17:
npm install -g @angular/cli
-
Instala las dependencias de Angular:
yarn install
-
Inicia el servidor de desarrollo de Angular:
ng serve
El frontend estará disponible en http://localhost:4200/
¡Listo! Ahora puedes acceder al backend y frontend por separado. Asegúrate de tener ambos servidores ejecutándose mientras trabajas en tu proyecto.