In order to run this application, you need SQLite on your machine. The application comes with a pre-seeded SQLite database.
This application was was developed with Ruby 3.2.2, which is the recommended version of Ruby to use with Rails 7.0.x.
In order to get set up, you should do the following
- Clone and download this repository
- In the directory for this repo, make sure you are running Ruby 3.2.2
- run
bundle install
- You may need to run
rails tailwindcss:install
- Start your server by running
bin/dev
- go to http://localhost:3000/
- You should see a webpage that looks like a project tracker
There is also a Docker setup, which might be helpful if you don't have Ruby 3.2.2 installed. Please note that Noel will be much less likely to be able to troubleshoot Docker issues.
To use Docker:
docker-compose build
docker-compose up
- Wait until you get the message that Puma has started, this will take a while.
- Go to http://localhost:3000
You should be able to edit the files normally.
The app is a very simple project tracker based on my Elmer project. Its data model is simplified and there's no user model or security. The app consists of projects which are made up of cards. A card has a size (xl, lg, md, sm, xs) and a status (archived attic unstarted started done).