Skip to content

The main idea behind this project was to create an application where I can record various events (repairs, work) related to my house. This way, I won't have to spend years later wondering why I did something a certain way or trying to remember where a specific wire runs. 😊

Notifications You must be signed in to change notification settings

Smitacek/MyLittleHouse

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Little House (Můj Domeček)

Můj Domeček is a school project currently under development. The primary goal of the application is to provide a convenient way for users to manage their properties, units, repairs, and related documentation.

The idea behind the project stems from a common problem: keeping track of home repairs and maintenance over the years. With Můj Domeček, you can log detailed records of each repair, including costs, dates, and descriptions. This way, when you revisit your home projects years later, you won’t have to struggle to remember why certain decisions were made or what specific repairs were done.

Live Demo

🚀 The application is currently live at:
https://mujdomecek.runasp.net/

Feel free to explore the functionality, log in using the demo accounts, and see how the app manages properties, repairs, and more!


Features

1. Property Management

  • Add and manage properties (e.g., houses, apartments, gardens).
  • View detailed information about each property.

2. Units within Properties

  • Organize properties into units such as rooms, garages, staircases, etc.
  • Assign parent and child relationships between units for better organization.

3. Repairs and Maintenance

  • Log and track repairs or other maintenance activities for each unit.
  • Record costs, repair dates, and additional details.

4. File Attachments

  • Upload and attach files (e.g., photos, invoices) to repairs.
  • View file previews and edit file descriptions.

5. User Accounts

  • User registration, login, and account management.
  • Options to change passwords, email addresses, or delete personal data.

6. Localization

  • Multi-language support, currently available in Czech and English.
  • Automatic adaptation of validation messages and UI labels based on selected language.

Technology Stack

  • ASP.NET Core MVC: Backend framework for handling server-side logic.
  • Entity Framework Core: Database ORM for managing property, unit, and repair data.
  • Bootstrap 5: Frontend framework for responsive design.
  • jQuery Validation: For client-side form validation.
  • SQL Server: Database for storing application data.
  • Localization: Built-in support for multiple languages.

Project Status

🚧 This is a school project and is still under construction. 🚧
Expect frequent changes and incomplete features.


Installation and Setup

  1. Clone the repository:
    git clone https://github.com/dejwcz/mylittlehouse.git

About

The main idea behind this project was to create an application where I can record various events (repairs, work) related to my house. This way, I won't have to spend years later wondering why I did something a certain way or trying to remember where a specific wire runs. 😊

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 73.5%
  • HTML 26.0%
  • Other 0.5%