⚡ Este proyecto es una red social cubana, construido con Django Rest Framework, React, Tenstack y Tailwind CSS. Permite a los usuarios crear una cuenta, iniciar sesión y compartir publicaiones, con otros usuarios en línea, ademas de tener comentarios, likes, compartir, notifiaciones y chat privados con websockets
- clona el repo y crea un ambiente virtual con python
git clone https://github.com/albertolicea00/CubaComunica-twitter-clone_practice.git
cd twitter-clone
python -m venv env
- activa el ambiente en LINUX y MACOS
source env/bin/activate
- activa el ambiente en WINDOWS
venv\Scripts\activate.bat
- instala dependencias
pip install -r requirements.txt
- correr las migraciones
python manage.py migrate
- crear super-usuario con privilegios de administrador
python manage.py createsuperuser
- corre el servidor
python manage.py runserver
- corre los tests
python manage.py test
- en una nueva terminal instala las dependencias de react y corre el servidor
cd CubaComunica-twitter-clone_practice/frontend
npm i
npm run dev