This is the backend of a simple and intuitive Journal App designed to help users record their daily thoughts, ideas, and experiences. The application provides a backend infrastructure that supports user authentication, journal entry management, and more. It integrates with a weather API to provide location-based weather data, and Redis Cloud is used for caching purposes in AWS.
- User Authentication: Secure login and registration functionality to protect your entries.
- Create, Read, Update, Delete (CRUD) Operations: Manage your journal entries.
- Weather API Integration: Fetch real-time weather data based on the user's location (API key required).
- Redis Caching: Utilized Redis Cloud in AWS for improving performance through data caching.
- Backend: Java, Spring Boot
- Database: MongoDB, Redis
- Version Control: Git
Follow these steps to set up and run the Journal App backend locally:
- Java 11 or higher
- MongoDB installed and running
- Redis Cloud account for AWS integration
- Clone the Repository
git clone https://github.com/tushar-swarnkar/Journal-App.git