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

 
 
 

Contributors

Languages