Skip to content

full stack web application (market place)

Notifications You must be signed in to change notification settings

Flashrex/ArtLocker

Repository files navigation

Artlocker

mainpage

Fullstack Web Applikation

Dieses Projekt ist als Uni-Projekt entstanden. Das Thema war eine selbst gewählte FullStack-WebApplikation mit eigens festgelegtem Feature-Umfang.

Features

  • 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

Tech

  • 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

Setup

  • 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

Images

painting profile settings

About

full stack web application (market place)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published