An open API service indexing awesome lists of open source software.

https://github.com/sofidevo/proyecto--fullstack

Prueba
https://github.com/sofidevo/proyecto--fullstack

Last synced: about 1 year ago
JSON representation

Prueba

Awesome Lists containing this project

README

          

## Descripción del Proyecto

Este repositorio es parte del proyecto Code Journey, un proyecto privado. Se trata de una aplicación frontend y backend desarrollada con tecnologías modernas como React, TypeScript, Vite, y otras. Proporciona una interfaz de usuario atractiva y funcional para diversas funcionalidades.

## Desarrolladores

Agradecemos a los siguientes colaboradores que han contribuido al desarrollo de este proyecto:

| Imagen | Nombre | Descripción | GitHub | LinkedIn | Equipo |
| --------------------------------------------------------------------------------------- | --------------------- | ------------------ | ------------------------------------------ | ------------------------------------------------------------------------------- | -------- |
| Diego Rivas | Diego Rivas | Frontend Developer | [GitHub](https://github.com/DiegoRivasDev) | [LinkedIn](https://www.linkedin.com/in/diego-rivas-96215129a/) | Frontend |
| Sofia Osorio | Sofia Osorio | Frontend | [GitHub](https://github.com/SofiDevO) | [LinkedIn](https://www.linkedin.com/in/sofidev/) | Frontend |
| John Alexander | John Alexander | Frontend Developer | [GitHub](https://github.com/cotamo1901) | [LinkedIn](https://www.linkedin.com/in/john-alexander-cotamo-molina-463005144/) | Frontend |
| Sebastian Chavez | Sebastian Chavez | Tester manual | [GitHub](https://github.com/sexga) | [LinkedIn](https://www.linkedin.com/in/sebastianxgabriel/) | Tester |
| Jarlin Andrés Fonseca | Jarlin Andrés Fonseca | Backend Developer | [GitHub](https://github.com/JarlinFonseca) | [LinkedIn](https://www.linkedin.com/in/jarlin-andres-fonseca-bermon-58341523b/) | Backend |
| Cindy Mendoza | Cindy Mendoza | Backend Developer | [GitHub](https://github.com/CindyMendoza) | [LinkedIn](https://www.linkedin.com/in/mendozacindy/) | Backend |
| Maria Belen Taborda | Maria Belen Taborda | Backend Developer | [GitHub](https://github.com/Belentaborda) | [LinkedIn](https://www.linkedin.com/in/mbelen-taborda/) | Backend |

## Contenido

- [Instalación](#instalación)
- [Scripts Disponibles](#scripts-disponibles)
- [Tech Stack](#tech-stack)
- [Dependencias Principales](#dependencias-principales)
- [Estructura del Proyecto Backend](#estructura-del-proyecto-backend)

## Instalación

Para instalar las dependencias del proyecto, ejecuta el siguiente comando:

```bash
npm install
```

## Scripts Disponibles

- **Desarrollo**: Inicia el servidor de desarrollo de Vite.

```bash
npm run dev
```

- **Construcción**: Compila el código TypeScript y realiza la construcción de producción.

```bash
npm run build
```

- **Linting**: Ejecuta ESLint para verificar y corregir problemas de código.

```bash
npm run lint
```

- **Vista Previa**: Inicia un servidor de vista previa utilizando Vite.
```bash
npm run preview
```

## Tech Stack

La tecnología utilizada en este proyecto incluye:

### **Frontend**:

| | | |
| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| react | materialUI | react routoer |

- [React](https://www.npmjs.com/package/react): ^18.2.0
- [React Router](https://www.npmjs.com/package/react-router-dom): ^6.20.1
- [Material-UI](https://www.npmjs.com/package/@mui/material): ^5.14.20
- [Emotion](https://www.npmjs.com/package/@emotion/react): ^11.11.1

- **Backend**

- [Spring Boot](https://spring.io/projects/spring-boot)
> [!WARNING]
> (Inferido a partir del archivo .gitignore. El team de backend debe agregar la información completa)

- **Herramientas y Utilidades**:
- [Vite](https://www.npmjs.com/package/vite): ^5.0.0
- [Axios](https://www.npmjs.com/package/axios): ^1.6.2
- [Sass](https://www.npmjs.com/package/sass): ^1.69.5
- [TypeScript](https://www.npmjs.com/package/typescript): ^5.2.2
- [ESLint](https://www.npmjs.com/package/eslint): ^8.53.0

## Dependencias Principales

- [@emotion/react](https://www.npmjs.com/package/@emotion/react): ^11.11.1
- [@emotion/styled](https://www.npmjs.com/package/@emotion/styled): ^11.11.0
- [@mui/icons-material](https://www.npmjs.com/package/@mui/icons-material): ^5.14.19
- [@mui/material](https://www.npmjs.com/package/@mui/material): ^5.14.20
- [@mui/styled-engine-sc](https://www.npmjs.com/package/@mui/styled-engine-sc): ^6.0.0-alpha.7
- [axios](https://www.npmjs.com/package/axios): ^1.6.2
- [hamburgers](https://www.npmjs.com/package/hamburgers): ^1.2.1
- [react](https://www.npmjs.com/package/react): ^18.2.0
- [react-dom](https://www.npmjs.com/package/react-dom): ^18.2.0
- [react-icons](https://www.npmjs.com/package/react-icons): ^4.12.0
- [react-router-dom](https://www.npmjs.com/package/react-router-dom): ^6.20.1
- [react-simple-typewriter](https://www.npmjs.com/package/react-simple-typewriter): ^5.0.1
- [react-slick](https://www.npmjs.com/package/react-slick): ^0.29.0
- [slick-carousel](https://www.npmjs.com/package/slick-carousel): ^1.8.1
- [styled-components](https://www.npmjs.com/package/styled-components): ^6.1.1

## Diseño de la pagina

El proceso de planeacion para el maquetado de la pagina pricipal y todas sus secciones fue diseñado en figma.

react

link del figma

## Modelo entidad relacion

Durante la etapa de planificacion se pudo establecer la conexcion y relacion que tendran las tablas

## Divicion y gestion de las tareas

Las tareas se repartieron por medio de la herramienta trello, en donde se sub-divideieron las tareas a realizar por ambas partes:

### Backend:

### Frontend: