Skip to content

Mettralla/discord-clone-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Discord Clone API


Este repositorio se enfoca en el desarrollo de una aplicación web de mensajería, similar a Discord. Los usuarios pueden registrarse y crear o unirse a servidores. Cada servidor es un espacio que aloja usuarios y canales, donde un canal es creado exclusivamente por un miembro del servidor y representa un chat con un historial de mensajes.


📝 Tabla de Contenidos

🏁 Estructura del Proyecto

Antes de ejecutar el proyecto, es necesario clonar ambos repositorios (frontend y backend) en la misma raíz. A continuación, encontrarás los enlaces a los repositorios:

  • Frontend: El frontend de la aplicación está desarrollado utilizando HTML, CSS y JavaScript. Puedes encontrar el código fuente en el siguiente repositorio: Enlace al Repositorio Frontend

  • Backend: El backend de la aplicación está implementado con Flask. Puedes acceder al código fuente en el repositorio dedicado: Enlace al Repositorio Backend

Para obtener información detallada sobre cómo configurar y ejecutar el proyecto, consulta la sección Instalación/Ejecucion a continuación.

Estructura:

.
├── discord-clone-backend           
|   ├── app/                             
│   │   ├── controllers/ 
|   |   ├── models/ 
|   |   ├── routes/ 
|   |   ├── static/
|   |   ├── __init__.py
│   │   └── database.py                 
|   ├── env/                         
|   ├── .gitignore                   
|   ├── README.md                    
|   ├── config.py                    
|   ├── migrate.py                   
|   ├── requirements.txt             
|   ├── .env                         
│   └── run.py                       
├── discord-clone-frontend
|   ├── css/                             
│   ├── img/ 
|   ├── js/ 
|   ├── pages/        
|   ├── README.md                    
|   └── index.html                   
.

🏁 Instalación/Ejecución

Clonar el repositorio backend

git clone https://github.com/Mettralla/discord-clone-backend.git

Ir al directorio del proyecto

cd discord-clone-backend

Crear entorno virtual

python -m venv env

Activar entorno

source env/Scripts/activate

Instalar dependencias

pip install -r requirements.txt

Crear archivo .env e ingresar credenciales de MYSQL y SECRET_KEY

# ./.env
MYSQL_USER = "root"
MYSQL_PASSWORD = "password"
SECRET_KEY = "secret_key"

Migrar la base de datos

python migrate.py

Iniciar backend

python run.py

Volver al directorio padre

cd ..

Clonar el repositorio frontend

git clone https://github.com/Mettralla/discord-clone-frontend.git

Ir al directorio del proyecto

cd discord-clone-frontend

Iniciar live server en index.html

⛏️ Base de datos

Banner

✍️ Autores

About

Trabajo integrador grupal de Programacion II

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages