NodeJs = v10.19.0
Mongodb = v3.6.8
VueJS = v4.5.7
- Clona el repositorio por medio de git
$ git clone https://github.com/calypsobronte/idiomas.git
Para el backend utilice la tecnologia de nodejs con Express ya que es rapido y flexible con nodejs para la creacion de APIs.
- Ingresar al directorio clonado
idiomas/backend
$ cd backend
- Instalar las dependencias para correr el server
$ yarn install
- Inicie el servidor de desarrollo:
$ yarn start
- Puede abrir postman e ingresar los datos con la siguiente endpoint
http://localhost:5000/api/init
para saber que si esta corriendo el servidor correctamente.
Nota: la base de datos del proyecto se llama
idiomas
esta se crea automaticamente y no contiene password
Para el frontemd utilice la tecnologia Vuejs, ya que es con la que mas he interactuado en aprendizaje.
- Ingresar al directorio clonado
idiomas/frontend
$ cd frontend
- Instalar las dependencias para correr el server
$ yarn install
- Inicie el servidor de desarrollo:
$ yarn serve
-
Abra el sitio de desarrollo en modo local yendo a la url
http://localhost:8080
en su navegador. -
Alli te encontraras con el inicio de sesion para poder tener acceso a la aplicacion de idiomas.
Entrada | URL | Salida |
---|---|---|
GET | http://localhost:5000/api/datos |
[{"_id": "60aab107a5f8771375cfa33e", ...}] |
POST | http://localhost:5000/api/datos |
{ "name": "Lina", ...} |
- Completitud de la solución
- Buenas prácticas de desarrollo
- Divergencia en el diseño
- Divergencia en la solución
- Publicar solución repositorio con Git
- Documentación de la solución
- Obtener el nombre de un login con Google
- Traer los datos de una BD
- Exponer la solución en algún servicio en nube
- WSL2 Ubuntu Server 20.04
- Visual Studio Code
- Postman
Contribuya usando GitHub Flow. Cree una rama, agregue confirmaciones y abra una solicitud de extracción .
v1
- Lina María Montaño Ramírez - Backend Developer - calypsobronte
MIT License