Skip to content

The #2 sports team management app that makes communication and organization a breeze. Clubs and leagues love us too. Try it now.

Notifications You must be signed in to change notification settings

weteamsteve/squadsnap2

Repository files navigation

squadsnap logo

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

  • No testing at this time

Other Notes

  • Reference the older squadsnap wiki here

About

The #2 sports team management app that makes communication and organization a breeze. Clubs and leagues love us too. Try it now.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published