Do not use PenguinMod-IntermediateBackendApi anymore once this is completed.
This is intended to be a major rewrite of the entire API to be organized much better, and use MongoDB & other systems for better scalability.
You can create endpoints by adding folders & files. Please make sure your code is easy to read or at least has comments :D
Please report any security vulnerabilities using GitHub's security tab on the repository, or join the PenguinMod discord on the website and DM a developer.
- Install MongoDB
- Run
mongod
to start mongodb - Run
npm i
. if this doesn't work run it with --force - Install minio
- Add a
.env
file copied from the .env.template file and fill in the values. - Run
npm run dev
to start the server in development mode.
- idk man just make sure people cant access your mongodb or minio stuff. There is a docker-compose and a dockerfile, but we have not yet put it in the repo.