An app to connect commitmentphobes and chillers who want to play sports.
Project team: @zurda, @charlielafosse, @tantsandras, @saksiva
Either
- Launch from Heroku: https://casual-sports.herokuapp.com/
Or
- Clone this repo (https://github.com/fac-15/casual-sports)
npm install
npm start
- Open localhost:2500 in your browser
And to run tests:
npm test
Individual: As a user, I want to be able to find sports teams and sports events that I can join.
Team Leader: As a user, I want to be able to add my team to the site, to see different opponents for my team, and to find new members for my team.
As a user, I can:
-
Browse through a list of sports events and sports teams.
-
Filter all events and teams by the sport I want to play.
-
Select a specific event or team, and get more information (such as location, which sports played, age range etc.)
-
Apply a filter that allows me to only see teams that are looking for new members, and events that are open to all.
-
Register my team on the site.
-
Post my event on the site.
-
Use login authentication for users, team leaders and event admins.
-
Use the Meetup.com API and allow the user to also discover sports events on Meetup.
-
Display search results on an interactive map!
We welcome any additional help and contributions to our app! Check 'How to Run our Project' above ☝️ and 'Our Tech Stack' below 👇 to familiarise yourself with the project. Contact any of the project team on github or gitter for environment variables, or any other questions you might have. Before starting any work, it may well be worth checking out the issues and seeing if anyone's flagged up a similar issue.
-
- We've used ES6 syntax throughout, and our linting rules are contained in our
.eslintrc
file in the repo. We've also usedpromises
for asynchronicity.
- We've used ES6 syntax throughout, and our linting rules are contained in our
-
- We've followed dwyl's standard, as well as adding some of our own, including:
wild
: A fun idea or enhancement that isn't a current priority, but would add useful or cool functionality to the site.rubie
: Words of wisdom and suggestions from our FAC mentor for this project, @rub1e!blocked
: An issue that is a priority, but is blocked at the moment by other issues that need addressing first.
🚋 Express
👨 Handlebars
😻 Babel
😌 Jest, Supertest and Codecov
💡 ESLint & Prettier