TheNinjaRPG

TheNinjaRPG

Source code for TheNinja-RPG

Stars: 64

Visit
 screenshot

TheNinja-RPG is the official source code for the game www.TheNinja-RPG.com. It relies on external services for authentication, websockets, and database. The setup involves signing up for free accounts on services like Clerk, Planetscale, Pusher, and Upstash. The project is bootstrapped using VScode devcontainer and docker for easy setup. Various make commands are available for local development. The source code is released with no license to protect its exclusivity.

README:

🎉 TheNinja-RPG - Core 4 🎉

This is the official source code for the game www.TheNinja-RPG.com.

💻 Setting up locally

The codebase relies on a variety of external services for e.g. auth, websockets, database, etc. Some of these are next to impossible to replicate locally, but provide free (or very cheap) tiers. To get up and running, it is therefore required to sign up for free accounts on the following services:

To get started, copy app/.env.example to app/.env and fill in all variables related to services (*CLERK*, REPLICATE*, UPLOADTHING*).

make setup # Install bun locally
make install # Run bun install
make dbpush # Setup database tables
make seed # Seed database tables
make start # Start development server
  • Go to http://127.0.0.1:3000 to view site
  • Go to http://127.0.0.1:3001 to manage database

📚 Learning Guide

The following videos on youtube are recommended to get a quick introduction to the project and the components of the tech stack:

🔖 Local Development Guide

Various make commands are available; type make help at the root directory for list of available commands. Most importantly:

  • Use make bun add [package] if you need to add some package
  • Use make build to build the project
  • Use make makemigrations to create migrations file for new database changes

🔒 Licensing

This source code is released with no license, meaning that the work is under exclusive copyright. We do not wish for countless of online copies to be released and float around.

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for TheNinjaRPG

Similar Open Source Tools

For similar tasks

For similar jobs