karvaroz / auctionsApp

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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


Languages

Language:JavaScript 99.3%Language:HTML 0.6%Language:CSS 0.1%