Skip to content

Repository files navigation

⚡ Valhalla Portal

Discord
Live Website License Stars Powered by Next.js Made with TypeScript

Public site and portfolio for Valhalla Development.


🌟 Welcome

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.

🎮 Features

🏠 Studio home

Who we are, what we ship, and a couple of active projects up front.

🧰 Portfolio

Live work first, then the archive, with GitHub and npm links where they exist.

👥 Team & contact

The crew, plus /contact with the Discord server widget, a mail address, and /key for a Bearer token.

📜 Legal

Studio Privacy and Terms, plus Ragnarok’s own pages for the bot listings.

🚀 Requirements

🛠️ Setup Guide

  1. Clone the repository:

    git clone https://github.com/Valhalla-Development/ValhallaPortal.git
    cd ValhallaPortal
  2. Install Bun:

    • Mac/Linux:
      curl -fsSL https://bun.sh/install | bash
    • Windows:
      powershell -c "irm bun.sh/install.ps1 | iex"
  3. Install dependencies:

    bun install
  4. Run it:

    bun run dev    # watch
    bun run build && bun start  # production
    bun run lint

    Local site: http://localhost:3000

    For /key, copy .env.example and fill MongoUri (same as the API), a Discord OAuth app with redirect http://localhost:3000/api/auth/callback, and a 32+ character SESSION_SECRET. Production redirect is https://valhalladev.org/api/auth/callback.

🤝 Contributing

We welcome contributions! If you'd like to contribute:

  1. Fork the repository
  2. Create a new branch for your feature or bug fix:
    git checkout -b feature/your-feature-name
  3. Make your changes and commit them with a clear, descriptive message:
    git commit -m 'Add feature: brief description of your changes'
  4. Push your changes to your fork:
    git push origin feature/your-feature-name
  5. Open a Pull Request against the main repository's main branch

Please run bun run lint before opening a Pull Request.

📜 License

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!")

🙏 Acknowledgements

📬 Support & Community

Got questions or need help? Join our Discord server!


About

Valhalla Portal

Resources

Stars

0 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages