Skip to content

Latest commit

 

History

49 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Sky~Couture (MERN STACK) E-commerce website

Overview

sky~couture landing page image

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.

Technologies and Services Used

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

Developement Setup

Install dependencies

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/
  • Cd to frontend/
  • Run yarn to install all the dependencies on the frontend server
  • Then Run npm start to 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).

  • Cd to backend/

  • Run npm install to install all the dependencies on the backend server

  • Then Run npm run dev to start the server

  • Cd to socket/

  • Run npm install to install all the dependencies on the socketIo sever

  • Then Run npm start to start the server

Access the website

  • Open http://localhost:3000 in your web browser

Authors

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages