A web app designed for football lovers to be able to create their own leagues, teams, stadiums, and players. This was my first app developed solo from start to finish and gave me the opportunity to get valuable experience across the full spectrum of development. For more information on the tech used in the development process, check the 'Built With' section below.
I wanted to experiment with relational databases a bit more and see where I could push connections and manage references. This had a knock-on effect to the front end that helped me learn a lot about how PostgreSQL plays with Rails and how flexible it can be for creating a logical flow through a web app. In the future I plan to complete the CRUD actions for each model so that users have the ability to edit and delete their own creations.
App home: https://footy-friend-lw.herokuapp.com/
Use the following login credentials to make your own leagues, teams, players, and stadiums.
Please note: Deleting a league will remove all associated teams and players.
Username: demo@ff.com
Password: 123123
Install gems
bundle install
Install JS packages
yarn install
Create .env
file
touch .env
Inside .env
, set these variables.
CLOUDINARY_URL=your_own_cloudinary_url_key
rails db:create
rails db:migrate
rails db:seed
rails s
- Rails 6 - Backend / Front-end
- Stimulus JS - Front-end JS
- Heroku - Deployment
- PostgreSQL - Database
- Bootstrap — Styling
- Figma — Prototyping
Teams are seeded using the Faker gem. Team names reflect real world teams but are populated by Faker seeded names.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.