DBD Share is a web application for people to share and save their favorite builds for the game "Dead by Daylight"
Essentially this is a full-stack CRUD application that I intended to host a production version soon.
Client: React, TailwindCSS, TypeScript, Vite
Server: Node, Express, Mongoose, Passport
- Sign in through Steam
- Sign in through Google
- Responsive design for desktop and mobile
- Users and posts stored in database
- RESTful API
-
Light/Dark mode toggle
-
Add additional tools for integrated in game calculators
-
Implement frontend and backend cache
Clone the projects
git clone https://github.com/TheRealSavi/DBDShare-Client git clone https://github.com/TheRealSavi/DBDShare-ServerGo to the project directories
cd DBDShare-Client cd DBDShare-ServerInstall dependencies (for each)
npm installStart the client
npm run devStart the server
npm run startTo run this project, you will need to add the following environment variables to your .env file
Client:
Api URL is defined in apiCongig.ts
Ensure that it has http:// and a leading /
http://localhost:5000/
Server:
GOOGLE_CLIENT_ID
GOOGLE_SECRET
STEAM_API_KEY
SESSION_SECRET
CLIENT_URL=http://localhost:5173
SERVER_URL=http://localhost:5000/
DEV_CLIENT_URL=http://localhost:5173
DEV_SERVER_URL=http://localhost:5000/
Note that the client takes no / and the server does
MONGODB_CONNECTION





