Skip to content

🚀 It is an application with a desktop and web client with which you can chat and it goes faster than a rocket! 🚀

License

Notifications You must be signed in to change notification settings

DyLaNHurtado/cosmos-chat

Repository files navigation

🚀 COSMOS 🚀

Info del repositorio

LICENSE LastCommit

📋 Descripcion 📋

Cosmos es una aplicación con cliente web y de escritorio con en la que puedes chatear y va mas rapida que un cohete.

🤖 Disponible para 🤖

Windows Mac OS Linux

🛠️ Tecnologias usadas 🛠️

Nombre Uso
MongoDB Base de datos usada
NodeJS Framework utlizado en el proyecto parte back-end
Express.js Framework que facilita funcionalidades en Node.js
JWT Login y sesiones
Jest Framework de testing
Socket.io Framework para manejar los websockets
Angular Framework utlizado en el proyecto parte front-end web
Material Libreria de componentes ya creados para Angular
Electron.js Framework utlizado para desarrollar la parte front-end escritorio
ngx-emoji-mart Libreria utilizada para escribir emojis
Docker Herramienta para empaquetar la aplicación y sus dependencias en un contenedor virtual
UIAvatars API utlizada para las imagenes por defecto
Postman Utilizada para verificar si las peticiones HTTP de la API Rest funcionan correctamente
Mogenius Permite desplegar y mantener la parte back-end con implementación continua
Netlify Permite alojar y mantener la aplicación web con implementación continua
Visual Studio Code IDE utilizado para el desarrollo de todo el proyecto

✈️ Despliegue ✈️

Hay varias tecnicas de despligue implicadas en el proyecto.

En primer lugar he utilizado Netlify para alojar el sito web en una direccion HTTPS y he desplegado el Back-end sobre Mogenius.

Por lo que si quieres usar Cosmos tan solo pulsa en la imagen del principio y te llevará a la página en cuestión.

Por otra parte si no te interesa este servicio o esta caido. Puedes ejecutar el docker-compose que utiliza las imagenes de los contenedores subidos a Docker Hub.

¿ Como ejecutar el docker-compose ?

Tendrás que seguir una serie de comandos.

Lo primero es clonar el proyecto

git clone https://github.com/DyLaNHurtado/cosmos-chat.git

Despues nos dirigimos a la carpeta y ejecutamos lo siguiente:

docker-compose up

O si prefieres tener esa terminal libre y no ver los logs

docker-compose up -d

Cualquier problema puedes escribirme un correo : dylanhurtado43@gmail.com

📖 Wiki And Documentation 📖

Official Wiki

Official Documentation

✒️ Autor ✒️

  • DyLaNHurtado

About

🚀 It is an application with a desktop and web client with which you can chat and it goes faster than a rocket! 🚀

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published