- Introduction
- Screenshots
- Technologies
- Gems
- Key Features
- Learnings
- Further Development
A web app that allows users(agents) to create an account and add their clients' s(football players) with their market value, current club, position, etc to the database. The other users can see a detailed list of the players and sort the list. It utilizes thesportsdb API.
To run locally, run the following in the root directory in the terminal:
- npm install
- bundle install
- rails db:create
- rails db:migrate
- rails db:seed
- rails s
The aim of this project was to deliver an app that:
- Implemented at least 3 models, with associations
- Is a CRUD system in Rails
- Handles invalid data
- Uses Gems
- Has basic authentication and authorisation
- Is deployed to Heroku
- Ruby on Rails
- Bootstrap
- SCSS
- JavaScript
- jQuery
- thesportsdb API(https://www.thesportsdb.com/api.php)
- httparty - used with thesportsdb API
- Bcrypt - for user authentication
- Discovery home page - explore latest sport's news from the most famous sports websites.
- Custom lists - create custom lists of players for each agents.
- List of Players - create a list of players based on their market value. The list is sortable
- Model-View-Controller in the context of Ruby on Rails
- Manipulation of hashes and arrays in Ruby
- Use of multiple models and associations
- Styling using Bootstrap
- Form creation and validation
- Using and navigating thesportsdb API
- Search - adding search function.
