Skip to content

💻 Axsion Pro, our own website & billing system. Built with Next.js and Typescript.

License

Notifications You must be signed in to change notification settings

Axsoter/Axsion-Pro

Repository files navigation

Axsion Pro

All aXsoter Stuff In ONe Pro (except gamepanel)

Our own website & billing system.

Installation & usage instructions

Prerequisites

  • Node.js 22 or later (or any other Node.js compatible js runner like Bun)
  • Git
  • A MySQL / MariaDB server

First, clone this repo to a folder with something like

$ git clone https://github.com/Axsoter/Axsion-Pro.git

and then go into that directory with

$ cd Axsion-Pro

Next, since this project uses Auth.js for authenticaion, it needs a few things before it can work properly.

Run

$ ./tools/envgen.sh

in your terminal in the folder where you cloned Axsion Pro to, to copy the .env.template file into the .env file and autogenerate the Auth.js crypto secrets for it to work.

To authentication work with for example Discord, you also need Discord Oauth2 credentials, so for that, check out the Auth.js docs.

Finally, you will need to setup your MySQL / MariaDB server to work with this project. For more information about that, see here.

After you have setup that once, you don't have to do that again.

Run npm install and run

  • npm run dev to test OR
  • npm run build & npm run start for production

License

This project is under the AxPAL License, see license file

About

💻 Axsion Pro, our own website & billing system. Built with Next.js and Typescript.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •