This app helps to manage your time by showing you the actual time you spend on each activity.
Database Diagram
A user interface screenshot
- Ruby v2.7.1
- Ruby on Rails v6.0.3.4
- Postgresql
- Tested via RSpec and Capybara
- User can sign in using his email, or via his Facebook account.
- User can choose his own profile picture, or use the picture that he uses with Gravatar.
- User can upload a specific picture to a specific group, or can ignore that and a default icon is shown.
- An External Activities group is gonna be initialized once User create his account.
- User can categorized his activities to his groups.
- User can see how much time he spent on each individual activity.
- User can see how much time he spent on each individual group.
https://www.loom.com/share/9f399bbbb60245bbb0fcfc51149fc251
To get a local copy up and running follow these simple example steps.
- Ruby: 2.6.3
- Rails: 5.2.3
- Postgres: >=9.5
Instal gems with:
bundle install
Install the required dependencies via:
yarn install --check-files
Or:
npm install
Setup database with:
rails db:create
rails db:migrate
Start server with:
rails server
Open http://localhost:3000/
in your browser.
Note: Sign in via Facebook may not work on your local machine because you don't have the access to the APP_ID and APP_SECRET.
To run the tests you need to run the below command in your terminal:
rspec --format documentation
- Github: @martinnajjar12
- Twitter: @martin_najjar
- LinkedIn: Martin Najjar
Contributions, issues and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this project!
Microverse and Gregoire Vella