An Ecommerce website for buying clothes. The website contains login authentication developed using JWT. THe website uses RESTful APIs. The website cool features like cart and the ability for checkout and payment using paypal API. https://ecommerce-my-store.herokuapp.com/
https://www.youtube.com/watch?v=sXuTEf4R4gE
- HTML5
- CSS3
- Javascript ES6
- NodeJs v12.18.1
- ExpressJs v1.0.1
- MongoDB v2.6.10
- JQuery
- Bootstrap v4
- React v16.13.1
- npm v6.14.4
- Visual studio code
- Live server vscode extension
- React devtools extension for mozilla firefox browser
- Mozilla firefox browser
Make sure to install all tools in Development Technologies before start.
- Open https://www.mongodb.com/cloud/atlas
- Make an account and signin.
- Make a free cluster, follow all the default settings.
- You should be able to see this page
- On the right. Open Database Access in SECURITY section.
- Press on ADD NEW DATABASE USER.
- Enter your user data, and make sure to save them anywhere.
- Press on ADD USER.
- On the right. Open Network Access in SECURITY section.
- Press on ADD IP ADDRESS.
- Press on ADD CURRENT IP ADDRESS, and confirm.
- On the right. Open Clusters in DATA STORAGE section.
- On your cluster, press connect.
- Press on Connect your application.
- Copy URL under Add your connection string into your application code.
- In the project source code, open server.js file.
- Change mongodbUrl to your copied URL and add in the URL the user details you make in step 7 in the appropriate places.
Now, your database is setup completlely, you can run the app.
npm install
npm start
cd frontend
npm install
npm start