- Login
- User mit Liste (Tauschobjekte)
- "required/wished"-Items
- "possessed"-Items
- 1 - 1 Tausch
- Suche nach "required/wished"-Item
- Collection - Wahl des System (Erweiterbarkeit)
-
[high]
- Transaction History - Übersicht
- Item entfernen (because of damage, nicht mehr vorhanden) - Qualität
- Check auf inaktiver User => wird weniger gewichtet/priotisiert
- Statistik(Most Need, Most Have, etc...)
- https with lets encrypt
-
[mid]
- Kommunikation
- Nachrichtenbox
- Rate users (trustworthy, ...)
- Kommunikation
-
[low]
- User Registration
- Best Match bei Mehrfachsuche
- n - n Tausch
- Multiple language support
- Werteinschätzung
- Random swap, when users subscribe
- Page to simply add all the cards or whatever item which will be exchanged
- Simple wrapper, which opens our responsive website in an android app
- for iOS as well
- Security
- Admin Panel
- Ban users
- Admin Panel
-
[Non Functional Requirements]
- Accessablity (red green weakness, ...)
-
[Limitation]
- No IE and Edge support
-
Front End
- Typescript
- React
- HTML / Handlebars
- SASS
- Font Awesome
- CSS grid or Bootstrap
-
Back End
- Typescript
- Node JS
- Express
- Passport.js
- Database: PostgreSQL
- Webpack
- REST + Swagger [https://swagger.io/]
eventuell Java mit Spring Boot
- ?Travis
- ?Jenkins
- ?TeamCity
- Jasmine
- Für JIRA für Zeitverwaltung
- ?Node.JS with tomcat (Application Server)
- LaTex, just if no word document is required
- JIRA [https://de.atlassian.com/software/jira/core] - Zeitverwaltung (anstatt RedMine)
- Private Github repository [https://github.com/Resoulance/EPJ_Tauschboerse]