Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Falta a la Facu

Aplicación full-stack con React, Django y PostgreSQL.

Requisitos Previos

  • Node.js 18+ y npm
  • Python 3.12+
  • PostgreSQL 14+
  • Redis (opcional, para Celery)

Estructura del Proyecto

faltaalafacu/
├── frontend/          # Aplicación React con Vite
├── backend/           # API Django REST
└── README.md

Instalación

Backend (Django)

  1. Crear entorno virtual:

    cd backend
    python -m venv venv
    source venv/bin/activate  # En Windows: venv\Scripts\activate
  2. Instalar dependencias:

    pip install -r requirements.txt
  3. Configurar variables de entorno:

    cp .env.example .env
    # Editar .env con tus valores
  4. Crear la base de datos:

    python manage.py migrate
  5. Crear superuser:

    python manage.py createsuperuser
  6. Ejecutar servidor de desarrollo:

    python manage.py runserver

Frontend (React)

  1. Instalar dependencias:

    cd frontend
    npm install
  2. Ejecutar servidor de desarrollo:

    npm run dev

    La aplicación estará disponible en http://localhost:5173

Base de Datos

Instalación de PostgreSQL (Windows)

  1. Descarga desde: https://www.postgresql.org/download/windows/
  2. Durante la instalación, configura:
    • Usuario: postgres
    • Contraseña: (elige una segura)
    • Puerto: 5432
  3. Crea una base de datos:
    createdb faltaalafacu_db

Acceso a Servicios

Variables de Entorno Necesarias

Copia .env.example a .env en la carpeta backend y configura:

DEBUG=True
SECRET_KEY=tu-clave-secreta
DATABASE_NAME=faltaalafacu_db
DATABASE_USER=postgres
DATABASE_PASSWORD=tu-contraseña
DATABASE_HOST=localhost
DATABASE_PORT=5432

Próximos Pasos

  1. Crear modelos en Django
  2. Configurar serializers y viewsets
  3. Configurar CORS correctamente
  4. Crear componentes React
  5. Conectar frontend con el backend

Nota: La estructura está lista para desarrollo. Para producción, asegúrate de ajustar DEBUG=False y configurar variables de seguridad adicionales.

About

Proyecto para gestionar tus faltas en la facultad

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages