Mentality is a Ecommerce store with Vite, React, Redux, Node, Express, MongoDB and other technologies. This Ecommerce store is made to be a full stack application handling both client and server functionality.
- π Sign in & Register using JWT
- π€ View your own profile, email, name, orders, etc.
- π¨ Selection of clothing
- π¬ Admins can edit:
- π Product Name
- πΌ Product Images
- π Product Description
- π₯ User roles
- π Search for products
- π₯ Drag and drop to upload files and images
- π Toggle between light mode and dark mode
React
Node
Express
MongoBD
TailwindCSS
Vite
Stripe
I started with thinking about things I am passionate about and i've always wanted to build my own appeareal store and since I am a big fitness love I thought this would be a great way to combine two loves, building products and fitness.
I started by creating the backend using Node and Express after setting up routes, middleware and controllers, I was ready to connect to MongoDB and starting creating models
In the Front end I created visually appealing screens and made API calls to the backend to retrive authentication information, products and orders.
Application could run faster and have more subtle animations with more in depth ecommerce features. A potentially linked up to a checkout / payment page might increase the appeal of this application
During this project, I've picked up important skills and a better understanding of complex ideas, which improved my logical thinking.
To run the project in your local environment, follow these steps:
- Clone the repository to your local machine.
- Run
npm install
oryarn
in the project directory to install the required dependencies. - Run
npm run start
oryarn start
to get the project started. - Open http://localhost:5173 (or the address shown in your console) in your web browser to view the app.
So far no issues have been reported or found, continue to update mobile responsive features.