Pura Domus - Clean Home
We believe that members of a household should live together harmoniously. That’s why we created this application—to help distribute and share household responsibilities more efficiently. The Pura Domus is a full-stack web application designed to help households manage their shared responsibilities efficiently. Users can create tasks, assign them to household members, schedule them in a calendar, and track progress. The application ensures seamless collaboration and accountability within a household.
- User Authentication (Login, Registration, Logout, Session Management)
- Household Management (Create, Join, Leave, Delete Households)
- Task Management (Create, Assign, View, Delete Tasks)
- Task Scheduling (Weekly, Monthly, Daily Recurring Tasks)
- User Role and Permissions (Admin, Member, Guest)
- Interactive Calendar (Displays tasks and schedules)
- Automated Task Assignment
- RESTful API for backend communication
- Responsive UI with light and dark modes
Make sure you have the following installed on your machine:
- Node.js (v18+)
- npm or yarn
- .NET SDK (8.0+)
- PostgreSQL
- Docker (optional)
git clone https://github.com/BenceV95/HousholdResponsibilitySharingApp.git
cd HousholdResponsibilitySharingAppRun the following command in the project root directory:
docker-compose up -d- User Registration and Login: Users must register an account and log in before accessing the application's features.
- Currently, there is no email verification, meaning users can register with any email address.
- Creating a Household: Users can create a new household and invite members.
- Assigning Tasks: Tasks can be assigned to specific users with due dates.
- Tracking Tasks: Users can view assigned tasks in a structured format.
- Calendar View: Tasks appear in a shared calendar for easy tracking.
- User Authentication System – Implemented secure login, registration, and session management.
- Task Management System – Users can create, assign, and delete tasks.
- Household Management – Users can create and manage their households.
- Interactive Calendar – Implemented a calendar view to display scheduled tasks.
- Docker Integration – Backend is fully containerized with Docker.
- RESTful API Development – Developed a backend API to support frontend interaction.
- Household Invitation System – Allow users to invite others to join a household.
- Task Reminder Notifications – Implement email and push notifications for due tasks.
- Mobile App Support – Develop a mobile version of the app. inkább csak kinézet design.
- Multi-language Support – Add translations and language selection for international users.
- Task Completion & History Tracking – Enable users to mark tasks as completed and view task history/logs for accountability.
- UI/UX Enhancements – Improve the user interface and overall user experience to make the application more user-friendly and visually appealing.
Distributed under the MIT License.
- Balint: (GitHub)
- Bence: benceveres.com (GitHub)
- Akos: (GitHub)
📂 Project Repository: https://github.com/BenceV95/HousholdResponsibilitySharingApp