Skip to content

This is the fullstack repository for the e-commerce website, Rugged, which is built using React with Redux and Tailwind CSS on frontend and Node.js, Express dockerized using Docker using Redis for caching with proper CI/CD pipelines for testing, buildiing and deploying.

Notifications You must be signed in to change notification settings

PoorvKumar/Rugged2.0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

Requirements

  • Docker
  • Node.js v21

How to clone?

How to run on my machine?

  • for running the react frontend server, cd client

  • npm install to install dependecies

  • npm run dev to run

  • for running the backend API server, cd server

  • docker compose up --build -d to build the docker image and run the container app and redis containers

  • to close run docker compose down

How to test?

  • Run npm test in the docker container shell docker exec -it <container-name> sh
  • You can also see the tests being run in the CICD pipeline of github actions for every push
  • http://localhost:5000 is the server url , http://localhost:5173 is client url
  • You can see API docs in http://localhost:5000/api-docs

About

This is the fullstack repository for the e-commerce website, Rugged, which is built using React with Redux and Tailwind CSS on frontend and Node.js, Express dockerized using Docker using Redis for caching with proper CI/CD pipelines for testing, buildiing and deploying.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages