Skip to content

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.

Notifications You must be signed in to change notification settings

tushar-swarnkar/Journal-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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
    git clone https://github.com/tushar-swarnkar/Journal-App.git  

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages