Skip to content

a full stack web app ( ecommerce web app with all Shopify accessories)

Notifications You must be signed in to change notification settings

Prince07746/e-commerceKivu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

e-commerce Kivu

a full stack web app ( e-commerce web app with all Shopify accessories)

Screenshot 2024-06-27 154753

Screenshot 2024-06-27 144451 Screenshot 2024-06-27 151347

Technology

  • Node.js, SQL
  • API
  • HTML, EJS,
  • JAVASCRIPT, JQUERY
  • BOOTSTRAP, BOXICON
  • MYSQL
  • Python (data analysis) This code is a Node.js script that sets up an Express server with various middleware, routes, and configurations. It uses MySQL as the database, EJS as the view engine, and Nodemailer for sending emails. The server listens on port 3030.

Here's a breakdown of the code:

Import required modules: express: web framework for Node.js mysql2/promise: MySQL connector for Node.js with promises body-parser: middleware for parsing incoming request bodies ejs: view engine for rendering HTML templates fs: built-in module for file system operations nodemailer: module for sending emails path: built-in module for handling file paths Fuse.js: library for fuzzy searching multer: middleware for handling file uploads dotenv: module for loading environment variables from a .env file cookie-parser: middleware for parsing cookies console: built-in module for logging Create Express app and set up middleware: Set up JSON and URL-encoded form data parsing Set up static directories for serving files Set up EJS as the view engine Set up cookie-parser Create MySQL connection pool and test the connection

Define helper functions for authentication and login

Define routes for handling user login, signup, and logout

Define routes for handling home page, search, and item details

Define routes for handling classifier (category) pages

Define routes for handling admin pages (add/edit/delete products and users)

Define routes for handling user dashboard

Start the server on port 3030

The code contains a lot of routes and functionality for handling user authentication, CRUD operations for products and users, and rendering views using EJS templates. The main focus is on creating an e-commerce website with user accounts, product listings, and a shopping cart.

About

a full stack web app ( ecommerce web app with all Shopify accessories)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published