https://github.com/muhammadkazim01/journalapp
Backend for JournalApp built with Spring Boot. It includes secure user authentication, RESTful APIs for managing journal entries, and a scalable Mongodb database for data storage.
https://github.com/muhammadkazim01/journalapp
jwt mongodb redis spring-authentication spring-boot springsecurity springsecurity-jwt swagger
Last synced: 3 months ago
JSON representation
Backend for JournalApp built with Spring Boot. It includes secure user authentication, RESTful APIs for managing journal entries, and a scalable Mongodb database for data storage.
- Host: GitHub
- URL: https://github.com/muhammadkazim01/journalapp
- Owner: MuhammadKazim01
- Created: 2025-01-20T10:36:37.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-01-26T18:51:44.000Z (5 months ago)
- Last Synced: 2025-01-26T19:34:46.715Z (5 months ago)
- Topics: jwt, mongodb, redis, spring-authentication, spring-boot, springsecurity, springsecurity-jwt, swagger
- Language: Java
- Homepage:
- Size: 20.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JournalApp Backend
Welcome to the repository for **JournalApp**'s backend! This is a digital journaling platform built with **Spring Boot**. The backend is designed to handle secure user authentication, manage journal entries, and provide reliable data storage using **MongoDB** and **Redis**, all while ensuring scalability and security.
## Key Features:
- **RESTful APIs**: Provides endpoints for users to create, update, and delete journal entries.
- **User Authentication**: Uses **JWT** for secure login and session management.
- **Database**: Utilizes **MongoDB** for storing user data and journal entries, offering flexibility and scalability, and **Redis** for caching to enhance performance and reduce latency.
- **API Documentation**: Integrated **Swagger** for automatic API documentation, allowing easy exploration of available endpoints.
- **Security**: Implements **password hashing**, **data encryption**, and secure API practices to protect user data.The backend is structured to be modular, scalable, and easily maintainable, supporting future feature expansion. It serves as a robust foundation for **JournalApp**, enabling a seamless journaling experience across multiple platforms.
Feel free to explore the code, contribute, or reach out with any questions!