Skip to content

A joint venture in Ruby on Rails to create a stylish and functional app that allows the user to list and check off things on their to do list.

Notifications You must be signed in to change notification settings

ClareForrest/To-Do-List

 
 

Repository files navigation

To Do

“Each day I will accomplish one thing on my to do list.” ― Lailah Gifty Akita

A joint venture in Ruby on Rails to create a stylish and functional app that allows the user to list and check off things on their to do list.

Links

Github: https://github.com/ClareForrest/todo-list

Setup Instructions (Local)

  • Clone this repo
  • Bundle install to install all required dependencies
  • Rake db:setup to create local database migrate and seed
  • Enter credentials for Google API & Stripe
  • Rails s to run the rails server
  • Load http://localhost:3000/ in the browser

Logins

Email a@gmail.com Password 123456

Challenge & Solution

The To Do app is a joint venture with one of my Coder Academy co-students in one of our first foray's into collaborative working. We utilised a number of different platforms and methodologies in this experience - some of which are;

  • AGILE: Daily standups
  • Trello: Here's a link to our board
  • Discord: messaging and calls to keep up to date with each other
  • git and GitHub: using branches and the push/pull merging system

Functionality/Features

  • Sign up to be able to create your own personalised to do list, and login for returning members with authentication provided by Devise
  • Ability to add a new item with title and description and ability to note as "completed" or not.
  • Ability to create a new "to do" as well as update and delete previously created items.

User Stories

  • User wants to be able to log in/log out
  • User wants to create new todo
  • User wants to read/see all todo's
  • User wants to edit/update todos
  • User wants to select and delete todos

Tech Stack

  • Ruby (Ruby on Rails)
  • ERB: Embedded code dynamically rendered into HTML for output
  • HTML: content for output
  • Bootstrap CSS Framework: front end design
  • Git: version control (>60 commits & 8 branches)

Third Party Services

  • RuboCop: A Rails Ruby gem used to lint the codebase and impliment Rails best practise.
  • Devise Authentication: " a flexible authentication solution for Rails" - Devise - GitHub
  • Bootstrap: A styling library used to style components such as nav bar and card layouts

About

A joint venture in Ruby on Rails to create a stylish and functional app that allows the user to list and check off things on their to do list.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 68.2%
  • HTML 21.8%
  • JavaScript 4.8%
  • SCSS 4.3%
  • CSS 0.9%