Skip to content

BenceV95/HousholdResponsibilitySharingApp

Repository files navigation

🏡 Pura Domus

📌 About The Project

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.

✨ Core Features

  • 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

📸 Screenshot

Work in Progress

🔧 Built With

  • Next.js
  • JWT
  • React
  • React Hook Form
  • React Big Calendar
  • ASP.NET Core
  • xUnit
  • Entity Framework Core
  • PostgreSQL
  • Docker

🚀 Getting Started

1️⃣ Prerequisites

Make sure you have the following installed on your machine:

2️⃣ Clone the repository

git clone https://github.com/BenceV95/HousholdResponsibilitySharingApp.git
cd HousholdResponsibilitySharingApp

3️⃣ Start the application using Docker

Run the following command in the project root directory:

docker-compose up -d

🛠 Usage

  • 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.

📅 Roadmap

✅ Completed Features:

  • 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.

🚀 Upcoming Features:

  • 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.

🤝 Contributors

📜 License

Distributed under the MIT License.

📬 Contact

📂 Project Repository: https://github.com/BenceV95/HousholdResponsibilitySharingApp


(back to top)

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors