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

https://github.com/andrecrv/life-masters

A web app for managing goals and tasks with a simple, organised, and user-friendly interface.
https://github.com/andrecrv/life-masters

java mysql postgresql react reactjs spring-boot todolist

Last synced: about 2 months ago
JSON representation

A web app for managing goals and tasks with a simple, organised, and user-friendly interface.

Awesome Lists containing this project

README

          

# 🎮 LifeMasters
*Level up your life, one task at a time.*

LifeMasters is a gamified task and habit management app that helps users track progress, stay motivated, and accomplish goals through quests, XP, streaks, and personal dashboards.

## 🧰 Tech Stack

**Frontend:** React, JavaScript, SCSS, Electron
**Backend:** Java, Spring Boot
**Database:** PostgreSQL (containerized with Docker)

## 🎯 Features

### ✅ Core Features
- **User authentication:** Register & login functionality
- **Dashboard:** Overview of tasks and goals
- **Task/Goal Management:** Create, edit, delete, and mark as complete
- **CRUD Operations:** Manage tasks and goals with easy editing

### 🧩 Planned Features
- **XP & Leveling System:** Track progress and rewards
- **Quests:** Daily and weekly task challenges
- **Streaks:** Track consecutive task completion
- **Achievements:** Unlock milestones and badges
- **Profile Customization:** Personalize user profiles
- **Analytics:** Insights into task completion and productivity
- **Notifications:** In-app and email alerts
- **Light/Dark Mode:** User theme preferences

## 📅 Roadmap
1. ✅ Authentication (with validation)
2. 🚧 Dashboard layout & route protection
3. 🔜 Task/habit system + XP engine
4. 🔜 UI polish & mobile responsiveness
5. 🔜 Gamification features (streaks, quests, achievements)

## 🚧 Project Status
Core features like auth, dashboard, and interactive task/goal items are in place. Active development underway.

## 📚 Project Documentation

- **Project Setup**: For detailed instructions on setting up the project locally, check the [Setup Guide](docs/setup-guide.md).

- **SCSS Guidelines**: For best practices and conventions on writing maintainable SCSS, refer to our [SCSS Guidelines](docs/scss-guidelines.md).

- **API Endpoints**: For an overview of available backend routes, refer to our [API Endpoints](docs/api-endpoints.md).