Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/code-byestefi/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/code-byestefi/notetime-app
angular spring-boot
Last synced: 3 days 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/code-byestefi/notetime-app
- Owner: code-byestefi
- Created: 2024-06-11T19:26:40.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-06-12T21:40:22.000Z (7 months ago)
- Last Synced: 2024-11-08T12:09:10.108Z (about 2 months 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.
![Inicio de Sesión](/img/login.png)
### 3. Listado de Notas
Los usuarios pueden ver todas sus notas en una lista y realizar acciones como editar, archivar y eliminar.
![Listado de Notas](/img/listado.png)
![Listado de Notas](/img/listado-light.png)### 4. Creación de Notas
Los usuarios pueden crear nuevas notas con un título, contenido y categoría opcional.
![Creación de Notas](/img/crear-notas.png)
### 5. Archivar Notas
Los usuarios pueden archivar notas para ocultarlas de la lista principal y verlas posteriormente en una sección separada.
![Archivar Notas](/img/archivadas.png)
### 6. Filtrar por Categorias
Los usuarios pueden filtrar notas por categoria.
![Filtrar](/img/filtrado.png)
## Tecnologías Implementadas
- Angular: v17.3
- Bootstrap: v5.3.3
- Java
- Spring BootEl 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 JARJava 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.