Skip to content

nicolascruzi/unicar-frontend

Repository files navigation

Unicar

La plataforma Unicar permite a los estudiantes organizar viajes compartidos desde y hacia las universidades.

Tabla de Contenidos

Estructura del Proyecto

La estructura del proyecto es la siguiente:

src/
  assets/
    images/
  components/    # Componentes de UI reutilizables y vistas
  contexts/      # Contiene el AuthContext
  utils/         # Utilidades y funciones auxiliares
  App.js         # Componente principal de la aplicación
  index.js       # Punto de entrada de la aplicación

Instalación

Para instalar todas las dependencias necesarias, ejecute el siguiente comando:

npm install

Ejecución

Para iniciar la aplicación, use el siguiente comando:

npm start

Esto iniciará el servidor de desarrollo y podrá ver la aplicación en http://localhost:3000.

Componentes

MapComponent

Este componente muestra la información del mapa, utilizando la api key de Google Maps, es llamada en todas las vistas en donde se requiere renderizar un mapa.

Navbar

Este componente se muestra en la parte superior y contiene los botones para navegar en la plataforma.

LoginForm

Este componente renderiza el formulario para iniciar sesion.

SignUpForm

Este componente renderiza el formulario para registrarse como usuario de la plataforma.

Páginas y Rutas

App.js

El archivo principal de la aplicación que define las rutas y estructura de navegación. Utiliza react-router-dom para gestionar las rutas y cargar diferentes páginas según la URL.

Utilidades

PrivateRoute

Se utilizo esta herramienta para privatizar la ruta, exigiendo tener session id requerido para acceder a rutas especificas.

Theme

Se utilizo este archivo para estansarizar estilos de la app.

Despliegue

El despliegue de la aplicación se realizo a traves del servicio Vercel, el cual se encarga del hosting de la app y de realizar CD al actualizar la rama main.

Releases

No releases published

Packages

No packages published

Languages