Skip to content
A Sinatra app to help developers set goals and keep track of their progress in reaching their goals.
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information.

alt text

Developer Journal - An app to set goals and keep track of your journey as a developer


This app was built as a Flatiron School project and is meant to help developers set goals and document their daily progress. Users can set goals and specify the languages to focus on as well as the number of days to commit (pun intended 😀 ). Once a goal has been created, users can create entires to document their progress towards that goal.

A goal in the app is both a representation of the user's objective as well as a collection of entries documenting the user's progess to achieving their objective. Users may create as many goals and entries as they like; however, goal progress is calculated based on the number of days with entries.

For example: A user could create a goal of Learn Bootstrap with a timeframe of 10 days. If the user created 3 entries on the first day, the total progress would be 10% (1 out of 10 days). If the user created 1 entry on the second day, the total progress would be 20%.


Clone this repository and execute:

bundle install

Then execute:

rake db:migrate

to create the database.

Next, execute:

rake db:seed

to add sample users, goals and entries to the database (disclaimer: I am a huge The Walking Dead fan and the sample data are based on the show. There are no spoilers, just a nod to an awesome show!).



and navigate to spin-up a local server and navigate to localhost:9393 to preview the app.

Username Password
Rick password
Negan password
Daryl password
Michonne password
Morgan password

You can also add new users by signing up.


Bug reports and pull requests are welcome on GitHub at This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.


The gem is available as open source under the terms of the MIT License.

Code of Conduct

Everyone interacting in the DeveloperNewsCliApp project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.

You can’t perform that action at this time.