Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/camilevahviraki/bike-shop-backend
Smart website, contain a catalog of websites and can help to reserve a bike of a certain time
https://github.com/camilevahviraki/bike-shop-backend
best-practices frontend-reactjs rails5 ruby
Last synced: 16 days ago
JSON representation
Smart website, contain a catalog of websites and can help to reserve a bike of a certain time
- Host: GitHub
- URL: https://github.com/camilevahviraki/bike-shop-backend
- Owner: camilevahviraki
- License: mit
- Created: 2022-12-09T14:15:21.000Z (about 2 years ago)
- Default Branch: dev
- Last Pushed: 2023-01-18T17:55:59.000Z (about 2 years ago)
- Last Synced: 2024-12-20T22:13:13.431Z (about 2 months ago)
- Topics: best-practices, frontend-reactjs, rails5, ruby
- Language: Ruby
- Homepage:
- Size: 137 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![](https://img.shields.io/badge/Microverse-blueviolet)
# Bike-Shop-BackEnd-App
A Bike Shop App developed using React for Front-End and Ruby on Rails for Back-End.
![image](https://user-images.githubusercontent.com/91697183/192991047-32537abd-f1f1-4e7f-97fa-a9dbc1842304.png)
This is our Final React-Rails Capstone project in the Microverse curriculum.
## Learning Objectives 🔖
- [x] Apply technical knowledge and skills gained in previous modules in a complex project.
- [x] Understand pros and cons of different approaches of connecting Ruby on Rails back-end with React front-end.
- [x] Understand principles of Ruby on Rails and React frameworks.
- [x] Apply Ruby best practices and language style guides in code.
- [x] Apply RoR best practices and language style guides in code (e.g. thin controllers).
- [x] Apply JavaScript best practices and language style guides in code.
- [x] Apply React best practices and language style guides in code.
- [x] Learn about and practice giving constructive feedback to teammates.
- [x] Perform a code review for a team member.
- [x] Use the "Review change"" feature from GitHub.
- [x] Write clear, professional, and respectful review comments for other team members.
- [x] Explain "why" a change is requested when giving a code review.
- [x] Plan a 2+ week project with no interim Microverse-set milestones and submit it on time.
- [x] Apply knowledge of setting working agreements to set group project teams up for success.
- [x] Independently implement best practices for group agreements to improve teamwork in larger group project.
- [x] Demonstrate ability to apply best practices of communication for resolving teamwork challenges.
- [x] Understand that respect is the foundation of strong relationship-building with teammates.
- [x] Show up throughout group projects as a reliable and committed team member who communicates and manages your time effectively.
- [x] Recognize the importance of investing in good working relationships with teammates.
- [x] Understand principles of strong teamwork (being reliable, committed, and consistent) and how to apply them in group projects.
- [x] Recognize the value of making equal contributions to group projects to produce the best outcome.
- [x] Use empty Kanban board to manage tasks with team and own time on the project.## Project Documentation 📄
- [x] Here is the [Frontend Project Link](https://github.com/ger619/bike-shop-frontend)👈
- [x] Here is the [Frontend Hosted Link](https://bike-shop-cmlx.netlify.app/)👈
## Built With 🛠️
- [x] Programming Language: [Ruby](https://www.ruby-lang.org/en/)
- [x] Linter: [Rubocop](https://rubocop.org/)
- [x] VS Code or Rubymine## Getting Started
To get a local copy up and running follow these simple steps.
### Prerequisites
- [x] A web browser like Google Chrome.
- [x] A code editor like Visual Studio Code with Git and Ruby.You can check if Git is installed by running the following command in the terminal.
```
$ git --version
```Likewise for Ruby installation.
```
$ ruby --version && irb
```### Setup
Clone the repository using the GitHub link provided below.
### Install
In the terminal, go to your file directory and run this command.
```
$ git clone [email protected]:ger619/bike-shop-backend```
$ gem install bundler
```
$ bundle install$ rails db:create db:migrate
```
### Run tests
To install rspec, in the terminal kindly run this command
```
$ gem install rspec
```To run tests, please run this command
```
$ rspec ./spec/#{filename}_spec.rb```
## Run the app
To run the app you need to run this command in the terminal```
$ rails s
```
## Authors👤 **Camile Vahviraki**
- Github: [@camilevahviraki](https://github.com/camilevahviraki)
- LinkedIn: [Camile Vahviraki](https://www.linkedin.com/in/camile-vahviraki)
- Twitter: [Camile Vahviraki](https://twitter.com/CamileVahviraki)
👤 **Abol Ger**
- Github: [@ger619](https://github.com/ger619)
- LinkedIn: [David Ger](https://linkedin.com/in/david-ger-426b4576)
- Twitter: [David Ger](https://twitter.com/ger_abol)
👤 **Hammed Adisa**
- Github: [@AbuRayhaan](https://github.com/AbuRayhaan)
- LinkedIn: [Adisa Hammed](https://www.linkedin.com/in/hammed-adisa/)
- Twitter: [@ayinla2011](https://twitter.com/Ayinla2011)
## 🤝 Contributing
Contributions, issues, and feature requests are welcome!
Feel free to check the [issues page](https://github.com/ger619/bike-shop-backend/issues).
## Show your support
Give a ⭐️ if you like this project!
## Acknowledgments
- [Microverse](https://www.microverse.org/)
- Coding Partners
- Code Reviewers## 📝 License
This project is [MIT](https://github.com/ger619/bike-shop-backend/blob/last-reservations-update/LICENSE) licensed.