SportsEventer is a website which connects unprofessional sports enthusiasts for the sole purpose of doing what they love! It gives you the ability to create and join different sports events.
- sport
- people participating
- people needed
- date & time
- location
- price per person
- short description (not mandatory)
This is a visual representation of how the site should look:
- Python & Flask
- HTML & CSS
- Javscript
- MySQL
- Gitflow Workflow
- Kanban (Link to Kanbanaize Board: https://elsysp8.kanbanize.com/ctrl_board/3)
- Mandatory Code Reviews Before Merging
- Stand up Meetings for Better Control of the Actual Workflow (2-5 per week)
- Events System:
- Create an event
- Edit/Delete YOUR events
- View details for OTHERS' events
- Supporting the following 4 sports: football, table tennis, basketball
- Create an Account:
- Secure registration & login
- Login sessions for a 'Keep me logged in' feature
- Edit profile information
- Setup the Logging System
- Logging informational data for debugging
- Logging warnings and suspicous activities
- Advanced searching filters
- Be able to sort the events by: location, sport, price and others.
- Events Chat
- Chat with the event's organizer
- My Profile Page
- Displaying my information and events, that I am related to
- Basic UI
- usable buttons and text boxes
- dropdown menus where needed
- Polishing the UI
- Automation Tests
- Requesting/Approving a person to an event (In order to join an event, you must request to join and then be accepted by the event's organizer)
- Email Notifications:
- for profile verification
- for event joining (either you got approved or rejected)
- Admin Role (Controling Events)
- Reviews System
- Marking if someone doesn't show up to an event or is late
- Creating Tournament Events
- Forgotten Password Option