Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dimits-ts/wiki-shop
Frontend-backend for a virtual e-shop using vanilla JS, responsive CSS and Express for the application server.
https://github.com/dimits-ts/wiki-shop
backend expressjs front-end-development handlebars javascript nodejs responsive-web-design webdevelopment
Last synced: about 8 hours ago
JSON representation
Frontend-backend for a virtual e-shop using vanilla JS, responsive CSS and Express for the application server.
- Host: GitHub
- URL: https://github.com/dimits-ts/wiki-shop
- Owner: dimits-ts
- Created: 2022-12-20T11:54:29.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-04-09T13:42:45.000Z (over 1 year ago)
- Last Synced: 2024-04-22T02:45:10.657Z (7 months ago)
- Topics: backend, expressjs, front-end-development, handlebars, javascript, nodejs, responsive-web-design, webdevelopment
- Language: JavaScript
- Homepage:
- Size: 410 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# inf165-webdev-project
Βασική δομή ενός project για τις ανάγκες της εργασίας 2 του μαθήματος INF165.```bash
.
├── index.js
├── models
└── public
├── index.html
├── css
| └── style.css
└── js
└── main.js
```Οι απαραίτητες εξαρτήσεις υπάρχουν ήδη στο package.json.
Μπορείτε να τις εγκαταστήσετε με χρήση της εντολής
```
npm install
```Για να δοκιμάσετε την εφαρμογή σας μπορείτε να την ξεκινήσετε με την εντολή
```
node index.js
```Βέβαια, μετά από κάθε αλλαγή στον κώδικα του server θα πρέπει να κάνετε επανεκκίνηση της εφαρμογής. Για διευκόλυνσή σας μπορείτε να ξεκινήσετε την εφαρμογή με τη βοήθεια του εργαλείου nodemon ως εξής:
```
nodemon index.js
```Κάθε φορά που αλλάζετε τον κώδικα του server, το nodemon επανεκκινεί αυτόματα τον server.
## Χρήσιμες βιβλιοθήκες
- [Handlebars](https://handlebarsjs.com/guide/): γλώσσα για τη σύνταξη υποδειγμάτων (templates) για δυναμική παραγωγή HTML περιεχομένου,
- [expressjs](https://expressjs.com/en/guide/routing.html): γρήγορη υλοποίηση υπηρεσιών ιστού,
- [uuid](https://www.npmjs.com/package/uuid): παραγωγή μοναδικών αναγνωριστικών,
- [nodemon](https://www.npmjs.com/package/nodemon): εργαλείο για αυτόματη επανεκκίνηση μιας Node.js εφαρμογής, σε περίπτωση αλλαγών στα αρχεία της εφαρμογής.