Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/julgitt/online-store
Express online store website
https://github.com/julgitt/online-store
css ejs express mongodb nodejs online-shop repository-pattern role-based-authorization shop
Last synced: about 5 hours ago
JSON representation
Express online store website
- Host: GitHub
- URL: https://github.com/julgitt/online-store
- Owner: julgitt
- Created: 2023-03-07T21:25:43.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-19T12:00:31.000Z (9 months ago)
- Last Synced: 2024-02-19T13:26:13.086Z (9 months ago)
- Topics: css, ejs, express, mongodb, nodejs, online-shop, repository-pattern, role-based-authorization, shop
- Language: EJS
- Homepage:
- Size: 1.49 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Online Store
The project was carried out in a team of three as part of the course Selected Elements of Software Design Practice.
I was working on the backend in the project.### My main responsibilities:
- implementing the repository pattern
- role-based authorization and user authentication
- functionalities on the admin page (adding and removing products to the store page)
### Tools/technologies used:
- EJS
- CSS
- Node.js
- Express
- MongoDB##
### Home page:
![image](https://github.com/julgitt/Online-Store/assets/95649808/bc36232d-c583-4c3f-ab0c-bacf69ed59ed)
![image](https://github.com/julgitt/Online-Store/assets/95649808/85c1b4e3-a992-4627-9a42-80de625ee966)
### Catalog view:
![image](https://github.com/julgitt/Online-Store/assets/95649808/14f2bcac-6062-4a59-988b-7c49be2093db)
### Sign in view:
![image](https://github.com/julgitt/Online-Store/assets/95649808/fa3cbe19-8f63-4102-9932-2bd26b6a4cb7)
### Search view:
![image](https://github.com/julgitt/Online-Store/assets/95649808/2837e491-6d28-42d1-b3ba-3aec909d5d74)
### Cart view
![image](https://github.com/julgitt/Online-Store/assets/95649808/e5041ca2-580a-4c2b-b38f-a9e30f5aa2d7)
### Admin dashboard
![image](https://github.com/julgitt/Online-Store/assets/95649808/3d1cb60c-107d-4f77-bb64-48542f2afd01)
![image](https://github.com/julgitt/Online-Store/assets/95649808/0f39e640-1f0d-4844-9f56-f021c32097fe)
![image](https://github.com/julgitt/Online-Store/assets/95649808/d80ad526-56d0-4b7c-b7d1-9827608c9db6)