Skip to content

l-yang-05/KiwisParadise-Mongo

Repository files navigation

Kiwi's Paradise eCommerce V5

Desktop Screenshot

This is my fifth re-edition of my eCommerce website that is centered on selling plushies. This application has three main pages (Home, Products, Contact Us) routed together, with an authenticated protected users page. The home page contains a slider of images. The products page contains items that are pulled from a MongoDB Atlas database. On the products page, the user can filter through the items by type and price. The contact us page contains a form that will validate and take in responses from the user and send them back to the MongoDB Atlas database. Also on this page, at the bottom there is a testimonials section where it displays the comments that are located from the MongoDB Atlas database. The protected authenticated users page will display the list of users that signed up on the application. This website was made by using React.js, CSS, Bootstrap, node, express, and authenticating with JWTs. This application has automated testing through using mocha and chai. The automated testing is running on a parallel server from the express server of the application.

Getting Started

Clone or download this repo onto your local machine. Once you have done this, install the node packages. You can do this by running npm i on your command line tool.

Running the app

After you have installed all of the dependencies that are needed for this project, you can open the project up through your command line tool. First be in the root of the directory and then run npm run start in your command line tool. This will start the server and the react app at the same time.

Stopping the app

To stop running the server and the react app, you can hit control + z to close both.

Tests

To run the tests for API endpoints run the command npm run test.

Built With

Author

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

About

The fifth re-edition of my eCommerce website, Kiwi's Paradise. In this project I am using a MongoDB Atlas database, JWT for authentication, and deploying my website on Heroku.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published