Skip to content

Latest commit

 

History

History
58 lines (42 loc) · 2.52 KB

File metadata and controls

58 lines (42 loc) · 2.52 KB

Home Organizer

Content

General info

This is an academic project for "Good Programming Practices" classes.
The "Home Organizer Web Application" project aims to develop a user-friendly web application that helps individuals and families manage and organize their household tasks, events, and personal information efficiently.
The project will be implemented using C# and Blazor, with a strong focus on good programming practices.

Examples of key good programming practices to implement

  • Modular Architecture: Use a modular architecture to separate different components and functionalities, promoting code reusability
  • Consistent Coding Standards: Establish and adhere to consistent coding standards to ensure a uniform codebase that is easy to read and understand.
  • Version Control and Collaboration: Utilize version control systems (e.g., Git) to manage source code, enabling collaboration and providing a history of changes.
  • Error Handling and Logging: Implement robust error handling and logging to capture and track application errors for troubleshooting and debugging.
  • User Experience (UX) and Responsive Design: Focus on creating a user-friendly interface with responsive design to provide an optimal user experience on various devices.
  • Scalability: Design the application with scalability in mind to accommodate potential growth in user base and data.
  • User Feedback and Iteration: Gather user feedback and iterate on the application to continuously improve its features and usability.
  • Database Design: Design a well-structured and normalized database schema to store data efficiently. Implement database migrations for easy updates.

Technologies

Front-end:

  • HTML
  • CSS
  • Blazor
  • MudBlazor

Back-end:

  • C# v 11.0
  • .NET v 7.0

Features

  • Login mechanism for users
  • Monitoring user subscriptions, e.g. Netflix, HBO, Legimi, Spotify
  • Reminding user about operating fees (electricity, water, utilities)
  • Creating "TODO" lists
  • Charts presenting users expenses.
  • Database for storing users data.

Team: