E-commerce | Online supermarket website (single page application). The website's system is role-based access control.
https://ngmarket.herokuapp.com/
- Register & login into the system
- Get notification about shopping cart or order status on main page
- View on last purchase on main page
- View products
- Add/Remove single product from cart
- Place an order and purchase products
- Download recipt in pdf format
- Login into the system
- View, add, edit and delete products
To login as administrator use the following email and password
Username: [email protected]
Password: 1234
- Replace database URI
- cd project folder
- Type in terminal nodemon
- cd project folder/client
- Type in terminal ng serve --open
npm install --save
cors
bcryptjs
body-parser
express
jsonwebtoken
moment
mongoose
multer
validator
npm install --save
bootstrap
jquery
popper.js
jspdf
font-awesome
angular-font-awesome
- HTML5 + CSS3 + Bootstrap 4.0 + JavaScript (ES6)
- Angular 6
- TypeScript
- Node.js
- Express.js
- RESTfull application
- MongoDB
- Database queries
- Mongoose ODM
This project was generated with Angular CLI version 7.2.3.
Run ng serve
for a dev server. Navigate to https://localhost:4200/
. The app will automatically reload if you change any of the source files.
Run ng generate component component-name
to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module
.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory. Use the --prod
flag for a production build.
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via Protractor.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI README.