Skip to content

TimeTraquer Powerpoint Presentation

I figured I’d get my presentation about TimeTraquer (github) hosted, so I used slideshare.net

What did I learn about while making TimeTraquer

In the short time I worked on TimeTraquer (github) I really learned a lot about web programming, everything from inception to deployment.

Some of the technologies I used are

  • ASP.NET MVC 3.0 (C#)
  • Entity Framework Code First 4.1 (O/RM)
  • REST (Jquery)
  • SQL Server (Database)
  • SQLite (Flatfile Database)
  • LINQ(Database access)
  • HTML 5 (Presentation)
  • CSS (Presentation)
  • Javascript (Presentation)
  • Jquery (Presentation)
  • IIS (Middleware)
  • Git (Version Control)
  • Visual Studio 2010 (IDE)

Some of the methodologies I used (things I kept in mind as I was developing the site)

  • Object Oriented Programming
  • D.R.Y. principles (Don’t repeat yourself)
  • S.O.C. (Separation of concerns)
  • M.V.C. (Model View Controller)
  • Repository Pattern (Database Access)
  • Refactoring (Till you drop)
  • Self Documenting Code
  • Agile Development

What’s TimeTraquer?

TimeTraquer (github) is

  • Free and easy to use time tracking application
  • Fully dynamic and cross browser compatible
  • Allow you to manage multiple projects, and it keeps track of the total amount of time you spend on each project.
  • Keep track of multiple tasks and create new tasks as your project grows.

Manage Timesheets

Manage Timesheets

Manage Projects

Manage Projects

Manage Tasks

Manage Tasks

Stopwatch Feature

Stopwatch Feature

TimeTraquer project completed

TimeTraquer (github)

My first major project is done. It’s the first project that I saw from start to finish and I think it turned out pretty well.

Since it was a school project, my goal was to learn as much as possible. I started the project around April and considered it “presentable” around May 10th, granted it still needs a little bit of work, but it was definitely presentable by May 10th. So about 100 hours later I saw my first major project from start to finish and I’ve learned so much.

Timeline

Timeline

dabbling with the idea of a NoSQL database

I’ve been playing around with the idea of NoSQL databases. However, I’m having a hard time deciding which one to play around with. There’s also the aspect of which language to use as well.

I’m leaning towards MongoDB or CouchDB. From what I’ve read they’re fairly easy to grasp for someone coming from a relational databases background because they are document based NoSQL databases.

I love the idea of being able to store objects in the database.