Dieses Projekt ist als Uni-Projekt entstanden. Das Thema war eine selbst gewählte FullStack-WebApplikation mit eigens festgelegtem Feature-Umfang.
- Registration/Login/Sessions
- Einstellen von Angeboten
- Übersicht über beliebte und aktuelle Angebote
- Individuelle Benutzerprofile mit Übersicht der eigenen (offenen und abgeschlossenen) Angeboten
- Usereinstellungen zum updaten von Profildaten wie Benutzernamen, Avatare, etc.
- Tracking von Angebotsaufrufen & Favorisierungen
- NodeJs - evented I/O for the backend
- Express - fast node.js network app framework
- Passport - Simple, unobtrusive authentication for Node.js
- DotEnv - Module that loads environment variables from a .env file
- Morgan - HTTP request logger middleware for node.js
- MySql - node.js driver for mysql
- Download project
- Setup database
- User: [{id:int, username:string, firstname:string, surname:string, email:string, password:string, avatar:string}]
- Paintings: [{id:int, title:string, description:string, author:int, price:float, image:string, createdAt:datetime, favs:int, views:int, sold:boolean}]
- Create .env file in root folder and add your database credentials
- Run project using "node index" from terminal in root folder
- Open "http://localhost:8080" in your browser