This application is mock implementation of a standard e-commerce website. The user can filter the display of the products by category, select and purchase multiple products.
- Frontend
- Backend
- NodeJS
- Express.js
- Stripe for payment form
Make sure to have Node.js installed. In your terminal, run npm install
to install all dependencies.
In order to access the back-end payment service, cd to the server
folder, and again run npm install
. To start the server, run node server.js
. It will open a server at http://localhost:4242/
.
Return to the root directory and in a separate teminal run ng serve
. In the browser of your choice, navigate to http://localhost:4200/
. The application will automatically reload if you change any of the source files.
You can emulate a successful payment by entering '4242 4242 4242 4242' for the card number (any other information of the form can be entered). Emulate a fake payment by entering '4000 0000 0000 9995'.
- Make the entire application web responsive
- Add a search engine
- Improve performance by add local storage support
Original project idea : FreeCodeCamp