Table of Contents
Project Atelier is a desktop and mobile friendly app utilizing Node.js, React and Express that is a modern e-commerce portal that is not just functional, but also intuitive and user-friendly.
Instructions to setup Project Atelier on your local machine below.
npm install npm@latest -g
- Clone the repo
git clone https://github.com/darray-queens/Project-Atelier.git
- Install NPM packages
npm install
- Enter your port, API URL, and Github Token in
.env.local
fileTOKEN = (your github token) PORT = (your local port) CLOUD_NAME = (your cloudinary database name) API_KEY = (your cloudinary token) API_SECRET = (your secret cloudinary token)
- Run in dev environment.
npm run client-dev
- Run in server environment.
npm run server-dev
Project Atelier is run on the designated port. It can also be accessed utilizing localhost:PORT directly in the browser.
- Deploy a product details section with photo gallery and style/sizing/quantity selection
- Develop a related products carousel and a module for customizing and curating a personal outfit list.
- Implement a rendering Q&A list with individual Q&A functionalities
- Dynamically render a ratings and reviews module with interactive sorting and filtering options
- Integrated media upload through cloud servies using Cloudinary to generate URLs from file uploads
- Add catalog search bar at top of app
- Decreased cumulative layout shift by a factor of 10 by implementing conditionally styled Suspense elements
- Modernized the user experience with responsive layouts allowing for mobile and desktop usage
- Refined the ease of use for clients with the use of Cloudinary to upload directly with a file rather than a url
Feel free to join in! Whether its fixing bugs, improving documentation, or simply spreading the word!