E-commercial website using node.js

Meejuru Eswar

Backend Engineer
Frontend Engineer
CSS
HTML5
Node.js
The project aims to create a robust and feature-rich online food ordering and delivery platform. This platform allows users to browse a wide variety of dishes from different cuisines, add them to their cart, and place orders for home delivery or pickup. The system also provides restaurant owners with tools to manage their menu, view and process incoming orders, and interact with customers.
HTML template is taken from https://html.design
Key Features
1.Browse and Search: Users can browse a diverse menu of dishes, categorized by cuisine. A search feature allows them to find specific dishes.
2.Order Placement: Users can add items to their cart, specify order details, and place orders.
3.Shopping Cart: A shopping cart system allows users to review and modify their orders before checkout.
4.Payment Integration: Integration with payment gateways allows secure and convenient online payments.
5.Responsive Design: The platform is designed to work seamlessly on various devices, including mobile phones and desktops.
Technologies Used
Frontend: HTML, CSS, JavaScript, EJS (Embedded JavaScript), Bootstrap
Backend: Node.js, Express.js
The "type": "module" is an important feature introduced in ECMAScript 6 (ES6) for JavaScript modules. It is used to indicate that a JavaScript file should be treated as a module, which allows you to use ES6 module syntax for importing and exporting variables, functions, and classes. I have used the following npm packages:
express
express-session
ejs
mysql
lodash
You can view these in the dependencies list of package.json file
Database: MySQL Hosted on https://www.freesqldatabase.com
Payment Gateway: PayPal (for payment processing)
Project Structure
public : contains all static files inside css, images, js folders
views : contains all ejs files inside pages and partials folders
main index.js file which containes routes for rendering HTML pages.
Partner With Meejuru
View Services

More Projects by Meejuru