- Base de datos MariaDB.
- Python >=3.10: https://www.python.org/ Asegurarse de que esté en PATH.
- Pip: https://pip.pypa.io/en/stable/installation/ Sea la instalación por ensurepip o get-pip.py, asegurarse de que pip esté en PATH.
- mysqlclient: https://pypi.org/project/mysqlclient/
- Xampp o cualquier otro administrador de bases de datos relacionales: https://www.apachefriends.org/download.html
- Asegurarse de importar "todolist.sql" (carpeta: backend) o crear una.
- Clonar repositorio:
git clone https://github.com/gustavolens/ToDoList-PIL.git
- Dentro de la carpeta, crear entorno virtual:
python -m venv env
- Activar el entorno virtual (Linux):
source env/bin/activate
- Activar el entorno virtual (Windows):
env\Scripts\activate
- Ingresar a la carpeta backend e instalar dependencias:
pip install -r requirements.txt
- Antes, modificar archivo settings.py, configurar acorde a usuario, contraseña y nombre de BD:
- Realizar migraciones de modelos:
python manage.py migrate
- Luego, ejecutar Django:
python manage.py runserver
- Nodejs (se recomienda nvm): https://nodejs.dev/en/
npm create vite@latest
- Axios para trabajar apis: https://axios-http.com/
- React Router para enrutamiento: https://reactrouter.com/en/main
- Chakra UI para estilos: https://chakra-ui.com/
- Formik para formularios: https://formik.org/
- Ir a la carpeta front y ejecutar:
npm install
npm run dev