Skip to content

TheRealSavi/DBDShare-Client

Repository files navigation

DBD Share

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.

⚙ Tech Stack

Client: React, TailwindCSS, TypeScript, Vite

Server: Node, Express, Mongoose, Passport

✨ Features

  • Sign in through Steam
  • Sign in through Google
  • Responsive design for desktop and mobile
  • Users and posts stored in database
  • RESTful API

🗺 Roadmap

  • Light/Dark mode toggle

  • Add additional tools for integrated in game calculators

  • Implement frontend and backend cache

✏ Authors

📷 Screenshots

App Screenshot App Screenshot App Screenshot App Screenshot App Screenshot App Screenshot

💾 Run Locally

Clone the projects

  git clone https://github.com/TheRealSavi/DBDShare-Client
  git clone https://github.com/TheRealSavi/DBDShare-Server

Go to the project directories

  cd DBDShare-Client
  cd DBDShare-Server

Install dependencies (for each)

  npm install

Start the client

  npm run dev

Start the server

  npm run start

🔑 Environment Variables

To 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

⚖ License

MIT

About

The client for DBDShare.com

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages