Introduction
Features
Tech Stack
Run The Project Locally?
UI Examples
Demo
This is a simple CRUD app for users to track their mood with authentication. The idea comes from my interest in healthcare, especially mental health. This app could be useful for people who have bipolar, BPD or mood disorders, etc. and are interested in tracking their daily mood.
The project is created for Server Programming course at Haaga-Helia University of Applied Sciences.
-
Create/Read/Update/Delete users
- Users can only be edited and deleted by the user that has "ADMIN" role
- User' password can never be changed
- Only the user that has "ADMIN" role can see all entries created by other users
-
Create/Read/Update/Delete entries
- A user with role "USER" can only see its own entries
- Entries are sorted by date
- Entry's headline, date and time can't be empty
- Java
- Spring Boot
- Thymeleaf
- MongoDB
- Bootstrap 5
- Clone the project
- Open the project in IDEA (Eclipse, IntelliJ, etc.)
- Run the project
https://hh-mindtracker-fullstack.herokuapp.com