Mały szkolny projekt z użyciem Pug.js, Express.js i MySQL
Jest to RESTowe api łączące się z bazą danych MySQL dające dostęp do uporządkowanych danych w JSONie.
Jest to strona internetowa renderowana na serwerze na templateach Pug.js. Strony są routowane przez Express.js, a dane dostarcza backend do serwera frontendu. Klient łączy się jedynie z frontendem, przez co na frontendzie zarządzane są sesje związane z koszykami oraz przekazywanie dalej informacji z formularzy.
- Strona stylowana z Bootstrap (CDN)
- Layout strony rozdzielony na template i zawartość
- Koszyk z sesjami
- Status zamówienia który się aktualizuje dla użytkownika
- Wczytywanie newsów i menu z bazy danych
- Panel administracyjny z logowaniem
- Usuwanie zamówień, zmiana ich statusu
- Error handling z własną stroną od błędów
- Node.js
- Express.js
- express-session
- MySQL
- Pug
- Bootstrap
- Uruchom bazę danych MySQL na localhost z użytkownikiem
root
bez hasła (np. XAMPP) - Dla obu folderów wykonaj następne polecenia
npm i
node index.js