https://github.com/venkat88676/quickbuy_
QuickBuy is an website sells consumer electronics and a variety of related merchandise, including software, video games, music, mobile phones,etc.
https://github.com/venkat88676/quickbuy_
api crud-api css express-js google-auth html javascript jquery mongodb nodejs
Last synced: 2 months ago
JSON representation
QuickBuy is an website sells consumer electronics and a variety of related merchandise, including software, video games, music, mobile phones,etc.
- Host: GitHub
- URL: https://github.com/venkat88676/quickbuy_
- Owner: venkat88676
- Created: 2023-03-28T15:46:21.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-28T12:14:35.000Z (over 2 years ago)
- Last Synced: 2025-02-08T03:25:08.661Z (over 1 year ago)
- Topics: api, crud-api, css, express-js, google-auth, html, javascript, jquery, mongodb, nodejs
- Language: JavaScript
- Homepage: https://venkat88676.github.io/QuickBuyF/
- Size: 5.47 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## **QuickBuy - Full Stack Application**
A web application where you can find all the latest gadgets related to your daily life, making your life simpler.
## **Logo**

## Table of Contents
- Code Base
- Technologies Used
- Features
- Prerequisites
- Installation
- Deployment
- Usage
- Contributing
- License
## Code Base
- BackEnd/
- config/
- db.js
- google.auth.js
- middlewares/
- authentication.js
- validate.js
- models/
- cartModel.js
- productModel.js
- userModel.js
- routes/
- cartRoute.js
- proRoute.js
- useRoute.js
- index.js
- package.json
- FrontEnd/
- images
- script
- style
- admin.html
- adminManage.html
- cart.html
- checkout.html
- footer.html
- index.html
- navbar.html
- products.html
- profile.html
- signin.html
- singleProduct.html
- README.md
## Technologies Used
- QuickBuy is built using the following technologies :
- Frontend :
- HTML
- CSS
- JavaScript
- Backend :
- Node.js
- Express.js
- mongoose
- Database :
- MongoDB Atlas
- Authentication :
- Google OAuth
- passport
- passport-google-oauth20
- Other Node Packages :
- JWT
- bcrypt
- passport
- passport-google-oauth
- nodemon
## Features
- User registration with Google authentication as a third-party service
- Implementation of authentication using JSON Web Tokens
- Hashing of confidential information for enhanced data protection
- Display of a comprehensive product page showcasing all available items
- Detailed information page to provide an in-depth view of each product
- Creation of a cart page for efficient management of selected items
- Seamless checkout process enabling customers to place orders
- Dedicated order page to monitor and manage customer orders
- User profile page facilitating the viewing and updating of personal details
- Contact section to enable users to raise queries or seek assistance
- Administration controller equipped with all functionalities
- Optimize user experiences across mobile, tablet, and desktop devices with a responsive design.
-
## Prerequisites
- Node Js
- MongoDB
- npm modules
- Git
## Installation
- Clone the repository : git clone : ***https://github.com/venkat88676/QuickBuy_.git***
- Install dependencies : ***npm install***
- Start the server : ***npm run server***
## Deployment
The backend of this project has been deployed using Cyclic, and the front end has been deployed on github.io.
- Github.io : ***https://venkat88676.github.io/QuickBuyF/***
- BackEnd : ***https://dull-coveralls-fawn.cyclic.cloud***
- Github : ***https://github.com/venkat88676/QuickBuy_***
## Usage and SnapShots
Welcome to QuickBuy, your premier online shopping destination. Customers enjoy a seamless experience with easy registration, browsing, shopping Administrators have efficient control over products, orders, and users through our user-friendly platform. For assistance, visit our FAQ or contact our dedicated support team.
## **Home Page**


## **Signup Page**
- Complete your profile with essential details. After successful registration, verify your email to gain access and start using our website.

## **Profile page**
- Manage your profile effortlessly. View and update personal details.

## **Product Page**
- Explore our product page for a curated selection of high-quality items to meet your needs and preferences.


## **Cart Page**
- Effortlessly manage your shopping cart, adding, removing products, and adjusting quantities to tailor your order to perfection.

## **Admin Dashboard*


## License
This project is licensed under the MIT License. See the LICENSE file for details.