squadsnap2
The #2 sports team management app that makes communication and organization a breeze.
Technologies
- ruby 2.6.0p0 (2018-12-25 revision 66547) [x86_64-linux]
- rails 6.0.0
- PostgresQL
- React
- React Router (for handling navigattion in a React application)
- Bootstrap (for styling the front-end components)
- jQuery and Popper (for working with Bootstrap)
- Webpacker
- yarn (yarn installs frontend dependencies and manages then in package.json)\
- bundle (bundle update/install for gem updates)
Routes
API
Models
- recipes
- User
id
firstName
lastName
email
password
access
- admin, full, lite, ghost - not yet implemented
- Member
squad
id
user
id
membership
- owner, member, request, ghost
- Squad
name
sport
owner_id
- user.id of the owner
Associations
- User
has_many :members
has_many :squads
, through: :members
- Member
belongs_to
:user
belongs_to
:squad
- Squad
has_many :members
, :dependent => :delete_all
has_many :users
, through: :members
Testing
Other Notes
- Reference the older squadsnap wiki here