/fivemanager

Web-Based Whitelist Management for FiveM RP Servers

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

Introducing an open-source FiveM server management web application, powered by the latest Next.js 13. Experience cutting-edge technology and a user-friendly interface that simplifies server management. With real-time updates, scalability, and a strong focus on security, this platform is designed for gaming communities seeking a robust, future-proofed solution. Join the open-source community and take control of your FiveM servers like never before.

Warning This project is still in development and is not ready for production use.

It uses new technologies (server actions, drizzle ORM) which are subject to change and may break your application.

Tech Stack

Features to be implemented

  • Authentication with AuthJS
  • Newsletter subscription with React Email and Resend
  • ORM using Drizzle ORM
  • Database on PlanetScale
  • Validation with Zod
  • User subscriptions
  • Blog using MDX and Contentlayer
  • Checkout with Stripe Checkout
  • Admin dashboard with servers, whitelist, stores, subscriptions

Running Locally

  1. Clone the repository
git clone https://github.com/psnwd/fivemanager.git
  1. Install dependencies using pnpm
pnpm install
  1. Copy the .env.example to .env and update the variables.
cp .env.example .env
  1. Start the development server
pnpm run dev
  1. Push the database schema
pnpm run db:push

How do I deploy this?

Follow the deployment guides for Vercel, Netlify and Docker for more information.

Contributing

Contributions are welcome! Please open an issue if you have any questions or suggestions. Your contributions will be acknowledged. See the contributing guide for more information.

Contributors

Thanks goes to these wonderful people for their contributions:

Made with contrib.rocks

License

Licensed under the GPL-3.0 License. Check the LICENSE file for details.