Introduction
Welcome to Sky Couture, where style meets with technology!. This website is a multi-vendor ecommerce website where users can create account, and sellers can create a shop. The team members on this project are, Ayomide Kappo a Frontend Developer who took charge in the configuration of the frontend server with react framework and Odogwu Kelly Backend Developer who took charge in the configuration of the backend Api with Express server.
- Here is the video link of the website sky~Cuture video
Backend Technologies:
- Express.js: Chosen for its simplicity and flexibility, Express.js forms the backbone of Sky_Couture's server, seamlessly integrating various features through its middleware system.
- MongoDB: Our database of choice, MongoDB, brings scalability and flexibility to data storage, aligning perfectly with our project's requirements.
Frontend Technologies:
- React: The heart of our frontend, React component-based architecture streamlines UI development, ensuring a dynamic and responsive user experience.
- Redux: As our state management solution, Redux provides a centralized store, simplifying the complexities of state interactions.
Others
- socketIo: This was used for the configuration of chatting functionalities
- cloudinary: This was used to implement cloud storage of all pictures
Clone the Repository.
- Run
git clone https://github.com/odogwukelly/alx_final_project.git
Change directory to the respective, install dependencies and start the servers
- Run
cd Sky_Couture_Alx_Final_Project/ Cdto frontend/- Run
yarnto install all the dependencies on the frontend server - Then Run
npm startto start the server
Configuration:
Create a .env file in the backend and socket directories and set the necessary environment variables (port connection, database connection, secret keys, emailing connection, stripe keys connection and cloudinary keys connection).
-
Cdto backend/ -
Run
npm installto install all the dependencies on the backend server -
Then Run
npm run devto start the server -
Cdto socket/ -
Run
npm installto install all the dependencies on the socketIo sever -
Then Run
npm startto start the server
Access the website
- Open
http://localhost:3000in your web browser
- Ayomide Kappo ayomidekappo34@gmail.com
- Odogwu kelly odogwukellyice@gmail.com
