https://github.com/michalzaq12/team-management-app
An application for managing sport teams
https://github.com/michalzaq12/team-management-app
adaptive-ui google-autocomplete google-maps-api i18n jwt-authentication responsive-design rest spa vue vuetify
Last synced: over 1 year ago
JSON representation
An application for managing sport teams
- Host: GitHub
- URL: https://github.com/michalzaq12/team-management-app
- Owner: michalzaq12
- License: apache-2.0
- Created: 2019-05-20T10:21:36.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-07-23T09:39:12.000Z (about 7 years ago)
- Last Synced: 2025-03-29T07:33:12.194Z (over 1 year ago)
- Topics: adaptive-ui, google-autocomplete, google-maps-api, i18n, jwt-authentication, responsive-design, rest, spa, vue, vuetify
- Language: Vue
- Homepage:
- Size: 5.11 MB
- Stars: 3
- Watchers: 1
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## ⚡️ Quick start
> Project skeleton: [vue-web-starter](https://github.com/michalzaq12/vue-web-starter)
```bash
# install dependencies
npm install
# build all vendor modules (only once)
npm run dll
# serve with hot reload at localhost:3333
npm run dev
```
## 📝 About project
Project concerns implementation of internet portal helping to unite amateur sport teams and organize matches between teams from local communities. The portal consists of back-end application, mobile application and web application. Communication between these components is based on REST architecture.
**_This repository contains only web application_**
## ✅ Features
* registration with email verification
* editing user profile
* adding new team with thumbnail
* discovering local teams or groups
* joining teams (team owner must accept request)
* reviewing team players
* sending invitations for matches
* reviewing invitations
## 👀 Application preview
▶️▶️ [Application preview](https://github.com/michalzaq12/team-management-app/wiki/Screenshots) ◀️◀️
## 🚀 Additional things
* **Internationalization**

* **Forms validation**

* **Notifications**

* **Responsive Web Design**

* **Adaptive UI**
*Use the median cut algorithm provided by quantize.js to cluster similar
colors and return the base color from team thumbnail, then fill card background*

* **Transitions between pages**

* **Integration with Google Autocomplete / Places API**


* **Integration with Google Maps**

* **Thumbnail preview before uploading**
