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.
- Host: GitHub
- URL: https://github.com/andrecrv/life-masters
- Owner: andrecrv
- Created: 2023-11-23T19:43:56.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-12-20T18:05:52.000Z (over 1 year ago)
- Last Synced: 2025-02-14T06:56:14.941Z (over 1 year ago)
- Topics: java, mysql, postgresql, react, reactjs, spring-boot, todolist
- Language: Java
- Homepage:
- Size: 1.18 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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).