Skip to content

Lepros311/HabitLoggerV2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Habit Logger v2

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.

Requirements

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

Challenge Features

  • 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

image of main menu

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages