Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/jeysonht/cultigestapp

Este repositorio esta dedicado al codigo del backend de la Pagina web Cultigest, el cual utiliza la arquitectura MVC
https://github.com/jeysonht/cultigestapp

api-rest argon2 java java17 jwt-auth jwt-authentication jwt-token maven maven-project mongodb mvc spring-boot vscode

Last synced: 14 days ago
JSON representation

Este repositorio esta dedicado al codigo del backend de la Pagina web Cultigest, el cual utiliza la arquitectura MVC

Awesome Lists containing this project

README

        

# CultiGestApp
Este repositorio esta dedicado al codigo del backend de la Pagina web Cultigest, el cual utiliza la arquitectura MVC

# CultiGest Backend

![Java](https://img.shields.io/badge/Java-17-brightgreen)
![Spring Boot](https://img.shields.io/badge/Spring%20Boot-2.5.5-brightgreen)
![JWT](https://img.shields.io/badge/JWT-1.0.9-blue)
![Argon2](https://img.shields.io/badge/Argon2-2.0.17-blue)
![MongoDB](https://img.shields.io/badge/MongoDB-4.4.9-brightgreen)

¡Bienvenido al backend de CultiGest, una aplicación web informativa revolucionaria para la industria agrícola!

## Descripción

Este proyecto constituye el backend de una aplicación web dedicada a proporcionar información valiosa y actualizada para el sector agrícola. Utiliza una combinación de tecnologías de vanguardia, incluyendo Java, Spring Boot, JWT para autenticación segura, Argon2 para el almacenamiento seguro de contraseñas y MongoDB para una base de datos eficiente y escalable.

## Tecnologías Clave

- **Java 17:** Utilizamos la versión más reciente de Java para aprovechar las últimas características y mejoras de rendimiento.

- **Spring Boot:** El marco de trabajo preferido para la creación rápida de aplicaciones Java basadas en Spring, que facilita la construcción de APIs robustas y escalables.

- **JWT (JSON Web Tokens):** Proporciona una forma segura y eficiente de autenticar y autorizar a los usuarios.

- **Argon2:** Un algoritmo de hash de contraseña altamente seguro que protege las credenciales de los usuarios contra ataques de fuerza bruta.

- **MongoDB:** Una base de datos NoSQL altamente escalable y flexible, que proporciona un almacenamiento eficiente y una fácil escalabilidad.

## Inicio Rápido

1. **Requisitos Previos:**
- Asegúrate de tener Java 17 y MongoDB instalados en tu sistema.

2. **Clona el Repositorio:**

git clone https://github.com/JeysonhT/CultiGestApp/

3. **Configuración:**
- Configura tu base de datos MongoDB en `src/main/resources/application.properties`.
- Asegúrate de tener las dependencias de Spring Boot, JWT, Argon2 y MongoDB en tu archivo `pom.xml`.

4. **Ejecuta la Aplicación:**
./mvnw spring-boot:run

## Contribuir

¡Apreciamos tu interés en contribuir a CultiGest!.

---
© 2023 CultiGest. Hecho con ❤️ por [Jeysonh](https://github.com/JeysonhT/CultiGestApp).