RhysMalyon / footy-friend

A web app designed for football lovers to be able to create their own leagues, teams, stadiums, and players.

Home Page:https://footy-friend-lw.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

⚽ Footy Friend

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.

footy-friend-home
App home: https://footy-friend-lw.herokuapp.com/

Demo account

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

Getting Started

Setup

Install gems

bundle install

Install JS packages

yarn install

ENV Variables

Create .env file

touch .env

Inside .env, set these variables.

CLOUDINARY_URL=your_own_cloudinary_url_key

DB Setup

rails db:create
rails db:migrate
rails db:seed

Run a server

rails s

Built With

Acknowledgements

Teams are seeded using the Faker gem. Team names reflect real world teams but are populated by Faker seeded names.

Team Members

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

About

A web app designed for football lovers to be able to create their own leagues, teams, stadiums, and players.

https://footy-friend-lw.herokuapp.com/


Languages

Language:Ruby 66.9%Language:HTML 21.9%Language:SCSS 8.1%Language:JavaScript 3.2%