{"id":13819349,"url":"https://github.com/MuriloRoque/stacks_tracker_app","last_synced_at":"2025-05-16T04:33:17.077Z","repository":{"id":40015558,"uuid":"282995452","full_name":"MuriloRoque/stacks_tracker_app","owner":"MuriloRoque","description":"In this app, you are able to track which languages you already know. You can choose which ones you are currently learning and see your learning progress, based on a goal you set. Built with Ruby on Rails, React, Bootstrap and Redux.","archived":false,"fork":false,"pushed_at":"2023-01-19T20:16:58.000Z","size":4403,"stargazers_count":10,"open_issues_count":31,"forks_count":0,"subscribers_count":0,"default_branch":"development","last_synced_at":"2024-11-19T18:47:38.789Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MuriloRoque.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-07-27T19:27:00.000Z","updated_at":"2023-05-12T09:17:44.000Z","dependencies_parsed_at":"2023-02-11T20:45:26.317Z","dependency_job_id":null,"html_url":"https://github.com/MuriloRoque/stacks_tracker_app","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuriloRoque%2Fstacks_tracker_app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuriloRoque%2Fstacks_tracker_app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuriloRoque%2Fstacks_tracker_app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MuriloRoque%2Fstacks_tracker_app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MuriloRoque","download_url":"https://codeload.github.com/MuriloRoque/stacks_tracker_app/tar.gz/refs/heads/development","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254469946,"owners_count":22076563,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-08-04T08:00:45.664Z","updated_at":"2025-05-16T04:33:15.983Z","avatar_url":"https://github.com/MuriloRoque.png","language":"Ruby","funding_links":[],"categories":["Happy Exploring 🤘"],"sub_categories":[],"readme":"[![hire-badge](https://img.shields.io/badge/Consult%20/%20Hire%20Murilo-Click%20to%20Contact-brightgreen)](mailto:muriloengqui@gmail.com) [![Twitter Follow](https://img.shields.io/twitter/follow/MuriloRoquePai1?label=Follow%20Murilo%20on%20Twitter\u0026style=social)](https://twitter.com/MuriloRoquePai1)\n\n# Stacks Tracker\n\n![App Demo](https://media.giphy.com/media/eMIg0F7aIuwwFbvqeW/giphy.gif)\n\nFirst of all, you can find this project's requirements [here](https://www.notion.so/Final-Capstone-Project-Tracking-App-22e454da738c46efaf17721826841772).\n\nIn this project I:\n\n- Created structured HTML \u0026 CSS code;\n- Applied front-end best practices;\n- Showed ability to create UIs adjusted to given designs;\n- Implemented basic OOP principles (encapsulation, inheritance, abstraction, polymorphism) in Ruby;\n- Designed DB schema based on real life example;\n- Used MVP to structure backend code;\n- Implemented basic CRUD operations;\n- Implemented Active Record associations to model real life system;\n- Implemented a RESTful API with proper routes;\n- Applied back-end best practices;\n- Sent and received data from a back-end endpoint;\n- Implemented interactive application to respond to user interactions;\n- Designed a components structure for a website;\n- Understood data management in front-end components;\n- Managed front-end data using a shared state pattern;\n- Showed ability to provide, as well as receive, feedback collaboratively and in a constructive manner. Coachable.\n- Never done learning and always seeking to improve themselves. Curious about new possibilities and acts to explore them.\n- Showed ability to perform tasks and complete projects with minimal supervision;\n- Showed ability to multitask and effectively manage time and prioritization;\n- Followed a industry standard workflow with version control system tools;\n\n# Nice to have requirements\n\n- Implemented proper user authentication from the front-end to the server;\n- Created a user table in your database, so that a given user could only access the measurements they entered;\n- Created an admin panel to create / update / delete things to measure;\n- Made the app responsive, creating both tablet and desktop versions, following design guidelines;\n- Implemented transitions to make user experience better;\n- Implemented the progress page with data charts.\n\n# What it does?\n\n- When the App is executed, you will be able to:\n\n  - Login or signup as a new user;\n  - Add stacks you are learning with your hours and projects goal, together with the amount you already completed;\n  - Get a list of all stacks you are currently learning;\n  - View a single stack details, edit or delete it;\n  - View your overall progress with a Pie Chart. \n\n## Built with\n\n- React\n- Redux\n- Ruby on Rails\n- Jest\n- HTML\n- CSS\n- RSpec\n\n## Live Demo\n\n[Click here to see it on Heroku!](https://murilo-stacks-tracker.herokuapp.com/)\n\n## Getting Started\n\n- Clone the repository on your local machine;\n- Cd into the folder;\n- Run `bundle install`;\n- Run `rails db:setup`;\n- Run `rails s --binding=127.0.0.1`;\n- Open your browser and type `localhost:3000`;\n- To run React tests, type `npm test`;\n- To run Rails tests, type `bundle exec rspec`.\n\n## Installations\n\n- Install VSCode or any code editor you like;\n- Install npm by running `npm install`;\n- Install the latest versions of Ruby and Ruby on Rails.\n\n## Author\n\nMurilo Roque Paiva da Silva\n\nGithub: [@MuriloRoque](https://github.com/MuriloRoque)\n\nTwitter: [@MuriloRoquePai1](https://twitter.com/MuriloRoquePai1)\n\nLinkedin: [MuriloRoque](https://www.linkedin.com/in/murilo-roque-b1268741/)\n\n## 🤝 Contributing\n\nContributions, issues and feature requests are welcome! Start by:\n\n- Forking the project\n- Cloning the project to your local machine\n- `cd` into the project directory\n- Run `git checkout -b your-branch-name`\n- Make your contributions\n- Push your branch up to your forked repository\n- Open a Pull Request with a detailed description to the development branch of the original project for a review\n\n## Show your support\n\nGive a ⭐️ if you like this project!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMuriloRoque%2Fstacks_tracker_app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMuriloRoque%2Fstacks_tracker_app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMuriloRoque%2Fstacks_tracker_app/lists"}