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

https://github.com/tushar-swarnkar/journal-app

A backend solution for a simple and intuitive Journal App, built using Java, Spring Boot, MongoDB, and Redis. This project provides secure user authentication, CRUD operations for journal entries, weather API integration, and Redis caching for enhanced performance. Further improvements can be done and frontend can be integraeted.
https://github.com/tushar-swarnkar/journal-app

java maven-pom mongodb-atlas redis-cache springboot springsecurity6

Last synced: 2 months ago
JSON representation

A backend solution for a simple and intuitive Journal App, built using Java, Spring Boot, MongoDB, and Redis. This project provides secure user authentication, CRUD operations for journal entries, weather API integration, and Redis caching for enhanced performance. Further improvements can be done and frontend can be integraeted.

Awesome Lists containing this project

README

        

# Journal App Backend 📝

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.

## Features 🌟
- **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.

## Tech Stack 💻
- **Backend**: Java, Spring Boot
- **Database**: MongoDB, Redis
- **Version Control**: Git

## Installation 🚀

Follow these steps to set up and run the Journal App backend locally:

### Prerequisites
- Java 11 or higher
- MongoDB installed and running
- Redis Cloud account for AWS integration

### Steps
1. **Clone the Repository**
```bash
git clone https://github.com/tushar-swarnkar/Journal-App.git