Skip to content

Khaa2409/gavino-nodejs

Repository files navigation

Gavino Perfume Store

Gavino Perfume Store adalah aplikasi web berbasis Node.js, Express.js, EJS, dan MySQL yang digunakan untuk mengelola serta menampilkan katalog parfum. Project ini merupakan hasil migrasi dari versi PHP ke arsitektur MVC menggunakan Express.


Features

Visitor

  • Home Page
  • Product Catalog
  • Search Product
  • Filter by Maximum Price
  • Filter by Availability
  • Product Detail

Admin

  • Login Authentication
  • Dashboard
  • Add Product
  • Edit Product
  • Delete Product
  • Upload Product Image
  • Logout

Technologies

  • Node.js
  • Express.js
  • EJS
  • MySQL
  • Multer
  • Express Session
  • CSS
  • JavaScript

Folder Structure

gavino-node
│
├── config/
├── controllers/
├── database/
├── middlewares/
├── public/
│   ├── css/
│   ├── js/
│   ├── image/
│   └── upload/
├── routes/
├── views/
│   ├── admin/
│   ├── visitor/
│   └── partials/
├── .env.example
├── app.js
├── package.json
└── README.md

Installation

Clone repository

git clone https://github.com/username/gavino-node.git

Masuk ke folder project

cd gavino-node

Install dependencies

npm install

Buat file .env

cp .env.example .env

Import database

database/gavino_db.sql

Jalankan project

npm run dev

Server berjalan di http://localhost:3000


## Database
Import file

database/gavino_db.sql

menggunakan phpMyAdmin atau MySQL Workbench.
---
## Author
**Rakha Ramadhan**

About

Gavino Perfume Store built with Node.js, Express.js, EJS, and MySQL.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors