ecommerce
eCommerce
CSS
Logo Siber Güvenlik ve Ağ Teknolojileri Full Stack Bootcamp Graduation Project
- E-Commerce Web Site
About Project:
- Design an E-commerce system with Vue.Js
- There will be at least 10 categories.
- All Back-end process will be build with NodeJs.
- Front-end will develope with Vue.Js
- Products will be get from the API. Ready-to-use API can be used or create your own API.
- A search field will be created on the main page with ElasticSearch
- Winston will be used for logging.
- When we click on the product, screen will appear and the product information will be displayed.
- PostgreSQL will be used for relational database.
Project Details
Preview
https://streamable.com/olg5ke
Technologies
- Front-End: VueJS
- Database: PostgreSQL with Sequelize
- Rest API and Server: ExpressJs
- Back-End: NodeJs
- Search Process: ElasticJs
- Password Hash: Bcrypt
- Logging: Winston
Pages and Some Processes
-
Admin DashBoard
- Product CRUD
- User CRUD
- Profile Page
-
Main Site
- Home Page
- Product Page
- About Page
- Contact Page
- Result Page
Fixes and Features to be Developed
- Header Backgrounds
- Add to Cart and Fake Payment
- Visual Adjustments
- Forget Password
- Some Url Structure
More Client and Server detailes are README files inside the folders.
client
Project setup
cd client
npm install
npm run serve
server
Project setup
cd psqlserver
npm install
npm run dev