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
To run this project, you will need to add the following environment variables to your .env file
VITE_REACT_APP_API_URL
MONGO
JWT_SECRET_KEY
IMAGE_URL
- Node js
- Express js
- cors
- dotenv
- bcryptjs
- joi
- jsonwebtoken
- mongoose
- morgan
- nodemon
- redis
- socket.io
- @socket.io/redis-adapter
- React js
- axios
- jwt-decode
- react-hook-form
- react-icons
- react-router-dom
- socket.io-client
- sweetalert2
- Tailwind css
- 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
- Backend on Render: https://auction-app-backend-karvaroz.onrender.com/api/v1
- Frontend on Netlify: https://auction-app-frontend-karvaroz.netlify.app/
- Docs on Postman: https://documenter.getpostman.com/view/16003428/2s93sgV9st