Skip to content

Final Project for Women who code - From hero to superhero Backend Node js

Notifications You must be signed in to change notification settings

karvaroz/auctionsApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auction MERN App

This is an application using express js in the backend and react js in the frontend. User can participate in an auction and bid## Installation

Install auctionsApp with npm

  clone this repository
  git clone https://github.com/karvaroz/auctionsApp.git
  install dependencies with npm install
  configure necessary env variables in cd/backend and cd/frontend
  see below
  cd backend/
  npm run start
  cd frontend/
  npm run dev

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

Frontend

VITE_REACT_APP_API_URL

Backend

MONGO JWT_SECRET_KEY IMAGE_URL

Tech Stack Backend

  • Node js
  • Express js
  • cors
  • dotenv
  • bcryptjs
  • joi
  • jsonwebtoken
  • mongoose
  • morgan
  • nodemon
  • redis
  • socket.io
  • @socket.io/redis-adapter

Tech Stack Frontend

  • React js
  • axios
  • jwt-decode
  • react-hook-form
  • react-icons
  • react-router-dom
  • socket.io-client
  • sweetalert2
  • Tailwind css

Features

  • Register a new user
  • Login
  • Create an Ad
  • Get all Ads
  • Get Ad by Id
  • Join Room
  • Get Room by Id
  • Start Auction
  • Offer a Bid
  • Get All bids
  • Health Check

Deploy

Docs

Authors

About

Final Project for Women who code - From hero to superhero Backend Node js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages