Skip to content

sofia604/carshop_Node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Carshop Bootcamp

Descripción

El proyecto consiste en una página para reservar servicios dentro de un taller mecánicos, donde los usuarios puede llenar sus datos, los datos del vehículo y los servicios que desean obtener, finalmente que estos datos sean correctos para poder reservar la cita.

Desarrollo

Para el desarrollo de este proyecto se utilizó React como framework para el FrontEnd y Node-Express para el backend, así como también MongoDB como base de datos para el almacenamiento y manejo de toda la data.

Funcionalidades

Carshop presenta una interfaz tanto para el cliente como para los trabajadores, administradores y operarios, así como una api para una aplicación móvil mediante la cuál se puede interactuar con el servidor. image

Vista - Cliente

Como cliente es posible tener una vista del landing page y de información general del sitio sin necesidad de iniciar sesión. También es posible crear una cuenta e iniciar sesión con la misma, al hacer esto se tiene acceso a las principales funcionalidades de la página como:

  • Crear Tickets
  • Visualizar mis tickets image

Vista - Administrador

Como aministrador se debe estar previamente registrado en la base de datos, aunque el api cuenta con la funcionalidad de registro para ingresar nuevos colaboradores especificando si su rol es de administrador u operario. La página permite visualizar todos los tickets que existen en la base, agendarlos modificando la fecha y hora de la cita. Como aministrador se puede cancelar un ticket y eliminar un ticket, así mismo se cuenta con una ventana de estadísticas para visualizar gráficas en función de los tickets creados por mes. image

Autenticación

El sitio cuenta con una autenticación mediante tokens JWT los cuales permiten tanto a los usuarios como a los administradores y operarios acceder a las funcionalidades, en caso de que este no exista o no sea valido, el sitio automáticamente lo redirigirá a la opción de Login.

Despliegue

Local

Para desplegar el proyecto de manera local se debe clonar el mismo.

git clone https://github.com/sofia604/carshop_Node.git

Luego se debe ingresar a la carpeta clonada desde la terminal

cd carshop

Se debe correr los siguientes comandos

npm install npm start

Luego automáticamente se abirá una pestaña en el navegadore dentro del localhost:4000

About

Proyecto Módulo 5 - Bootcamp Espol

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors