This is a redo of my first CRUD application. It's the first project I've created that interacts with a database. I built it using C# and SQLite. This project is part of the curriculum from The C# Academy.
- This is an application where you’ll register one habit.
- This habit can only be tracked by quantity (ex. number of water glasses a day)
- Users need to be able to input the date of the occurrence of the habit
- The application should store and retrieve data from a real database
- When the application starts, it should create a sqlite database, if one isn’t present.
- It should also create a table in the database, where the habit will be logged.
- The users should be able to insert, delete, update and view their logged habit.
- You should handle all possible errors so that the application never crashes.
- You can only interact with the database using ADO.NET. You can’t use mappers such as Entity Framework or Dapper.
- Follow the DRY Principle, and avoid code repetition.
- Your project needs to contain a Read Me file where you'll explain how your app works.
- If you haven't, try using parameterized queries to make your application more secure.
- Let the users create their own habits to track. That will require that you let them choose the unit of measurement of each habit.
- Seed data into the database automatically when the database gets created for the first time, generating a few habits and inserting records.
- Create a report functionality where the users can view specific information
