All Projects β†’ abdelp β†’ ror-capstone

abdelp / ror-capstone

Licence: other
Ruby on Rails app to track activities and assign a group to them

Programming Languages

ruby
36898 projects - #4 most used programming language
HTML
75241 projects
SCSS
7915 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to ror-capstone

Marketplace-App
Find Spelling errors in files within PRs
Stars: ✭ 47 (+213.33%)
Mutual labels:  heroku, ruby-on-rails
Rails new
A thoughtfully designed template for building modern Rails apps. Get started in minutes instead of hours πŸ”₯πŸš€
Stars: ✭ 151 (+906.67%)
Mutual labels:  heroku, ruby-on-rails
Websiteone
A website for Agile Ventures
Stars: ✭ 132 (+780%)
Mutual labels:  heroku, ruby-on-rails
LocalSupport
A directory of local support services and volunteer opportunities
Stars: ✭ 60 (+300%)
Mutual labels:  heroku, ruby-on-rails
slam-mirrorbot
Aria/qBittorrent Telegram mirror/leech bot.
Stars: ✭ 1,072 (+7046.67%)
Mutual labels:  heroku
api-projeto-livre
Projeto de conclusΓ£o do Bootcamp Back-End {reprograma}, turma 7, em parceria com o MINAs do Porto Digital de Recife.
Stars: ✭ 12 (-20%)
Mutual labels:  heroku
Bank-Note-Authentication
πŸ’Έ Authenticate Bank Notes on the basis of Genuity and Forged using Sklearn and deployed on Heroku and FastAPI Server πŸ’³ πŸ’²
Stars: ✭ 17 (+13.33%)
Mutual labels:  heroku
protobuf-compiler
online protobuf compiler
Stars: ✭ 24 (+60%)
Mutual labels:  heroku
circulate
An operating system for lending libraries
Stars: ✭ 51 (+240%)
Mutual labels:  ruby-on-rails
ohloh-ui
Web Application for the Ohloh Stack.
Stars: ✭ 72 (+380%)
Mutual labels:  ruby-on-rails
BlogArticle
My known and what i learning
Stars: ✭ 41 (+173.33%)
Mutual labels:  ruby-on-rails
DaisyX
β€œ HOLA HUMANS πŸ‘‹ I'M DAISYX 2.0 heart β€ž LATEST VERSION OF DAISYX.. Source Code of @Daisyxbot
Stars: ✭ 44 (+193.33%)
Mutual labels:  heroku
Maintain-Bot
A Telegram Repo For Devs To Controll The Bots Under Maintenance.This Bot Is For Developers, If Your Bot Is Down, Use This Repo To Give Your Dear Subscribers Some Support By Providing Them Response.
Stars: ✭ 46 (+206.67%)
Mutual labels:  heroku
Django-on-Docker-with-Heroku-and-OpenCV
Deploy Django on Docker to Heroku and include OpenCV
Stars: ✭ 24 (+60%)
Mutual labels:  heroku
heroku-colorscheme
I was tired to never find the perfect colorscheme, so I decided to do my own.
Stars: ✭ 43 (+186.67%)
Mutual labels:  heroku
flask heroku example
How to deploy a Flask application using Heroku
Stars: ✭ 34 (+126.67%)
Mutual labels:  heroku
auto crawler ptt beauty image
Auto Crawler Ptt Beauty Image Use Python Schedule
Stars: ✭ 35 (+133.33%)
Mutual labels:  heroku
recurse-community-portfolio
Discover all the things Recursers have built!
Stars: ✭ 13 (-13.33%)
Mutual labels:  heroku
uploadcare-rails
Rails wrapper for Uploadcare
Stars: ✭ 48 (+220%)
Mutual labels:  ruby-on-rails
tgmusicbot
Telegram bot for downloading audio from YouTube, SoundCloud & MixCloud.
Stars: ✭ 66 (+340%)
Mutual labels:  heroku

Activities Tracker (ClockRoR)

This project consists of an app that tracks your activities. Each activity is specified with a starting and ending DateTime, they also can be included in groups. All of the requirements are listed here

Built With

  • Ruby >= 2.6.5
  • Rails >= 6.0.3
  • Postgres >= 9.5
  • Javascript
  • HTML5
  • CSS3
  • Bootstrap >= 3

Video Presentation

Video link

Live Demo

Live Demo Link

Prerequisites

Setup

Clone or download the repo:

$ git clone [email protected]:abdelp/ror-capstone.git

Install

$ cd ror-capstone
$ bundle
$ rails db:create
$ rails db:migrate

Usage

Inside the root folder run:

rails s

Register

register

To register a new user you:

  1. Can optionally select an image as an avatar of the user.
  2. Need to input the full name of your user.
  3. Need to select a username, the username cannot be already taken by another user.
  4. Need to indicate your email.
  5. A password of at least 6 characters.

Login

login

To login, it is only required to specify the username.

Profile

profile

Time entries

time_entries

To create a new time entry you:

  1. Need to specify a description of the Time Entry.
  2. Select the starting time of the activity.
  3. Select the ending time of the activity, it must be greater than the starting time.
  4. The total amount of time is automatically calculated once the starting and ending time is selected.
  5. Can optionally select a previously created group for the Time Entry.

To display all of the time entries created by the logged in user

Groups

time_entries

To create a new group you:

  1. Can optionally select an image.
  2. Need to select a name for the group.

Run tests

  1. To run the tests where an image upload it's available you need to put an image "profile.png" in your /tmp folder.
  2. The tests with selenium require the previous installation of chromium chrome driver compatible with the chrome browser to use.
  3. Run the tests with:
rspec

Deployment

To deploy on Heroku:

  1. You need to register an account on Heroku

  2. After that, inside the root folder, you need to create and migrate the project:

$ heroku create
$ git push heroku master
$ heroku run rails db:migrate

Authors

πŸ‘€ Abdel Perez

🀝 Contributing

Contributions, issues and feature requests are welcome!

Feel free to check the issues page.

Show your support

Give a ⭐️ if you like this project!

Acknowledgments

πŸ“ License

This project is MIT licensed.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].