This repo is valhalladev.org: the studio homepage, portfolio, team, legal pages, a contact page with the Discord widget, and /key for Discord-signed API tokens. Open-source work lives in the other Valhalla repos; this one is the front door.
|
Who we are, what we ship, and a couple of active projects up front. |
Live work first, then the archive, with GitHub and npm links where they exist. |
|
The crew, plus |
Studio Privacy and Terms, plus Ragnarok’s own pages for the bot listings. |
-
Clone the repository:
git clone https://github.com/Valhalla-Development/ValhallaPortal.git cd ValhallaPortal -
Install Bun:
- Mac/Linux:
curl -fsSL https://bun.sh/install | bash - Windows:
powershell -c "irm bun.sh/install.ps1 | iex"
- Mac/Linux:
-
Install dependencies:
bun install
-
Run it:
bun run dev # watch bun run build && bun start # production bun run lint
Local site:
http://localhost:3000For
/key, copy.env.exampleand fillMongoUri(same as the API), a Discord OAuth app with redirecthttp://localhost:3000/api/auth/callback, and a 32+ characterSESSION_SECRET. Production redirect ishttps://valhalladev.org/api/auth/callback.
We welcome contributions! If you'd like to contribute:
- Fork the repository
- Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
- Make your changes and commit them with a clear, descriptive message:
git commit -m 'Add feature: brief description of your changes' - Push your changes to your fork:
git push origin feature/your-feature-name
- Open a Pull Request against the main repository's
mainbranch
Please run bun run lint before opening a Pull Request.
This project is licensed under the GPL-3.0-or-later License - see the LICENCE file for details. (It's mostly "Share the love, and keep it open!")
- Next.js for the app
- Bun for the runtime
- Tailwind CSS for the layout
- Three.js and Vanta for the background
- Motion for the nav
Got questions or need help? Join our Discord server!
💻 Crafted with ❤️ by Valhalla-Development