https://github.com/estefiturin/NoteTime-App
Repositorio dedicado a desarrollo de app para la gestión de notas. En el siguiente proyecto desarrollo RESTful API con autenticación
https://github.com/estefiturin/NoteTime-App
angular spring-boot
Last synced: 3 months ago
JSON representation
Repositorio dedicado a desarrollo de app para la gestión de notas. En el siguiente proyecto desarrollo RESTful API con autenticación
- Host: GitHub
- URL: https://github.com/estefiturin/NoteTime-App
- Owner: code-byestefi
- Created: 2024-06-11T19:26:40.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-12T21:40:22.000Z (about 2 years ago)
- Last Synced: 2024-12-31T21:28:24.903Z (over 1 year ago)
- Topics: angular, spring-boot
- Language: Java
- Homepage:
- Size: 959 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Proyecto NoteTime
Este es un proyecto de gestión de notas que permite a los usuarios registrar cuenta, iniciar sesión, crear, consultar, archivar y filtrar notas
## Funcionalidades
### 1. Registro de Usuarios
Los usuarios pueden registrarse en la plataforma proporcionando su correo electrónico y contraseña.
### 2. Inicio de Sesión
Los usuarios pueden iniciar sesión en la plataforma con su correo electrónico y contraseña.

### 3. Listado de Notas
Los usuarios pueden ver todas sus notas en una lista y realizar acciones como editar, archivar y eliminar.


### 4. Creación de Notas
Los usuarios pueden crear nuevas notas con un título, contenido y categoría opcional.

### 5. Archivar Notas
Los usuarios pueden archivar notas para ocultarlas de la lista principal y verlas posteriormente en una sección separada.

### 6. Filtrar por Categorias
Los usuarios pueden filtrar notas por categoria.

## Tecnologías Implementadas
- Angular: v17.3
- Bootstrap: v5.3.3
- Java
- Spring Boot
El backend de NoteTime está desarrollado con Spring Boot, un framework de Java para crear aplicaciones Java rápidas y eficientes. Utiliza Spring Security para la autenticación y autorización.
## Instalación - Frontend
1. Clona este repositorio.
2. Instala las dependencias de Angular con `npm install`.
3. Ejecuta la aplicación Angular con `ng serve`.
4. Abre `http://localhost:4200` en tu navegador.
## Instalación - Backend
1. Configurar la base de datos desde 'application.properties'
2. Compilar el proyecto y ejecutar el JAR
Java JDK: Asegúrate de tener Java JDK instalado en tu sistema.
## Contribuir
¡Todas las contribuciones son bienvenidas! Si deseas contribuir, sigue estos pasos:
1. Haz un fork del proyecto.
2. Crea una nueva rama (`git checkout -b feature/nueva-funcionalidad`).
3. Haz commit de tus cambios (`git commit -am 'Agrega una nueva funcionalidad'`).
4. Haz push de tu rama (`git push origin feature/nueva-funcionalidad`).
5. Abre un Pull Request.