This app lets you track your activity in your daily life and provide a personalized activity dashboard. It also allows you to filter the events according to the different categories. Activities can also be included in categories when creating them, and new groups can be created as well.
- Ruby v2.7.0
- Ruby on Rails v6.0.2
- A user can be signup using username and name and sign in with username.
- Activity can be created by each user and group them into a specific category according to their preferences .
- They can create new groups or use existing groups .
- The user can see a list of grouped activities in "All my Activities".
- The user can see a list of ungrouped activities under "All my external Activities".
- The user can access all existing groups and see the activities that belong to that group, together with the author's name, by clicking "All groups".
- The user can see a list of their 5 most popular activities did in the day and a total of hours for those activities.
- Clone the repository using
https://github.com/shubhsk88/learning_tracker.git
Ruby: 2.7.0 Rails: 6.0.2 Postgres: >=9.5
Instal gems with:
bundle install
Setup database with:
rails db:create
rails db:migrate
Start server with:
rails server
Open http://localhost:3000/
in your browser.
bundle exec rspec
👤 Shubham Singh
- Github: @shubhsk88
- Twitter: @shubhski
- Linkedin: linkedin
Contributions, issues and feature requests are welcome!
Feel free to check the issues page.
Give a ⭐️ if you like this project!
- Rails Documentation
- Behance design by Gregoire Vella