{"id":17538823,"url":"https://github.com/jasemduncan/vava-tracker","last_synced_at":"2026-04-13T21:31:39.625Z","repository":{"id":54874921,"uuid":"319717986","full_name":"JasemDuncan/vava-tracker","owner":"JasemDuncan","description":"This project is built in Ruby on Rails and it is based on an app for tracking the number of hours that a user studies.","archived":false,"fork":false,"pushed_at":"2021-01-23T05:13:28.000Z","size":800,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"development","last_synced_at":"2025-10-14T13:33:07.788Z","etag":null,"topics":["css","html","ruby","rubyonrails"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JasemDuncan.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-12-08T17:54:39.000Z","updated_at":"2021-01-23T05:13:33.000Z","dependencies_parsed_at":"2022-08-14T05:20:54.252Z","dependency_job_id":null,"html_url":"https://github.com/JasemDuncan/vava-tracker","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/JasemDuncan/vava-tracker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JasemDuncan%2Fvava-tracker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JasemDuncan%2Fvava-tracker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JasemDuncan%2Fvava-tracker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JasemDuncan%2Fvava-tracker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JasemDuncan","download_url":"https://codeload.github.com/JasemDuncan/vava-tracker/tar.gz/refs/heads/development","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JasemDuncan%2Fvava-tracker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31771809,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-13T20:17:16.280Z","status":"ssl_error","status_checked_at":"2026-04-13T20:17:08.216Z","response_time":93,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["css","html","ruby","rubyonrails"],"created_at":"2024-10-20T21:23:15.013Z","updated_at":"2026-04-13T21:31:39.600Z","avatar_url":"https://github.com/JasemDuncan.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VavaTracker App 🚀\nThis project is built in Ruby on Rails and it is based on an app for tracking the number of hours that a user studies. \n\nYou can create a user and log into the app, the main profile page is divided by \"All my subjects\", \"All external subjects\" and \"All my groups\". \n\nWhen a user opens \"All my subjects\" page, the total amount of hours and a list of all studies subject are displayed, inside of that page you can create a new subject by clicking \"Add new\". \n\nWhen a user opens \"All my external subjects\" a list of all external subjects is listed but not assigned to any group, it is sorted by most recent. The design is similar to the \"All my subjects\". \n\nWhen a user opens \"All my groups\", a list of all groups is displayed, each group had its icon, name, and creation date. Each group is clickable and opens \"groups subjects\" page. And action button \"Create new\" is displayed. The design is similar to the \"User profile page\".\n\nWhen a user creates a new group an email is sending to the user's mail remembering that a new group is created.\n\n## Login\n\n![screenshot](docs/snapscan.png)\n![screenshot](docs/login.png)\n\n\n## Profile Page\n\n![screenshot](docs/profile.png)\n\n## Extra Feature\n\n![screenshot](docs/NewFeatureSendMail.png)\n\n## Live version\n\n-   Heroku: [Vava-Tracker](https://vavatracker.herokuapp.com/)\n\n## Built With\n\n-   ruby '2.7.1'\n-   'rails', '~\u003e 6.0.3', '\u003e= 6.0.3.2'\n\n## Entity Relationship Diagram\n\n![screenshot](docs/ERD.png)\n\n## Getting Started\n\n​To have a version on your local machine:\n\n-   Clone this repository\n-   Open a terminal on the containing folder of this project\n-   Run 'bundle install' to install the dependencies\n-   Set the database using the command 'bin/rake db:migrate'\n-   Run the server using the command 'rails server'\n-   Access http://localhost:3000/ in your browser\n-   Use the links, forms and buttons to explore the features and create objects in our database\n\n### Prerequisites\n\n-   Ruby: 2.7.0\n-   Rails: 6.0.3\n-   Postgres: \u003e=9.5\n\n### Setup\n\n\u003e Remember that you need install all the gems before trying to run the program. It's very important to follow the next instructions.\n\nInstal gems with:\n\n```\nbundle install\n```\n\nInstal npm with:\n\n```\nnpm install\n```\n\nSetup database with:\n\n```\n   rails db:create\n   rails db:migrate\n```\n\n### Usage\n\nStart server with:\n\n```\n    rails server\n```\n\nOpen `http://localhost:3000/` in your browser.\n\n### Run tests\n\n```\n    rspec\n```\n\n## Author\n\n👤 **Jasem Duncan Valencia Vargas**\n\n-   Github: [@JasemDuncan](https://github.com/JasemDuncan)\n-   Linkedin: [@Jasem-Duncan-Valencia](https://www.linkedin.com/in/jasem-duncan-valencia/)\n\n\n## 🤝 Link To The Project On Github: \n\n[Project On Github](https://github.com/JasemDuncan/vava-tracker)\n\n## 🤝 Contributing\n\nContributions, issues and feature requests are welcome!\n\nFeel free to check the [issues page](https://github.com/JasemDuncan/vava-tracker/issues).\n\n## Show your support\n\nGive a ⭐️ if you like this project!\n\n## Acknowledgments\n\n- Project inspired by Microverse Program.\n- The layout, colors and inspiration was taken from a design by Gregoire Vella. The original design elements and guide can be fount at Behance website [Link](https://www.behance.net/gallery/19759151/Snapscan-iOs-design-and-branding?tracking_source=).\n- On this website, there is mention of fictional characters, rights are property of CBS® and do not hold any relationship with the project. The use of the names and images is solely for educational purposes.\n\n## 📝 License\n\nThis project is [MIT](https://github.com/git/git-scm.com/blob/master/MIT-LICENSE.txt) licensed.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjasemduncan%2Fvava-tracker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjasemduncan%2Fvava-tracker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjasemduncan%2Fvava-tracker/lists"}