Skip to content

This project serves as a foundational exploration into Ruby on Rails, illustrating the initial steps of creating a functional web application.

Notifications You must be signed in to change notification settings

Reventlow/to_do_ruby

Repository files navigation

to_do_ruby

This README documents the necessary steps to get the application up and running.

This project serves as a foundational exploration into Ruby on Rails, illustrating the initial steps of creating a functional web application. Upon completion, I plan to rebuild the application, documenting the development process in Danish on this website: https://publish.obsidian.md/reventlow, to provide a step-by-step guide on its construction.

The application is designed as a task management platform, enabling the creation of tasks with dependencies and the assignment of these tasks to different users.

Utilizing simple Bootstrap components for the frontend, the site maintains a straightforward and user-friendly interface.

It distinguishes between two user roles: administrators and regular users, employing Devise and CanCanCan for managing authentication and authorizing access to various sections of the site.

Please note I am still working on this and there are some issues

  • I want to seed some example tasks
  • Use bootstrap on my login pages
  • CI/CD actions for auto deployment with docker

Ruby version

  • Ruby 3.3.0
  • Rails 7.1.3.2

Please ensure you have the correct Ruby version installed. You can use rbenv or rvm to manage Ruby versions.

System dependencies

  • SQLite3
  • Node.js
  • Yarn

Configuration

Clone the repository: https://github.com/Reventlow/to_do_ruby

git clone https://github.com/Reventlow/to_do_ruby
cd to_do_ruby

Install the dependencies:

bundle install
yarn install

Database creation

Create the database and migrate the schema:

rails db:create
rails db:migrate

Database initialization

Seed the database with initial data:

rails db:seed

How to run the test suite

Execute the test suite with:

rails test

(or rspec if you are using RSpec for testing)

Services (job queues, cache servers, search engines, etc.)

Describe any services used in the application, like Redis for ActionCable or Sidekiq for background jobs.

Deployment instructions

working on it

About

This project serves as a foundational exploration into Ruby on Rails, illustrating the initial steps of creating a functional web application.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published