Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yoruakio/gtdashboard
🌐 GTDashboard: Website dashboard for Growtopia Private Server build using next.js
https://github.com/yoruakio/gtdashboard
auth authentication-app clerk clerk-auth midtrans midtrans-nodejs mongo next-app nextjs node nodejs webapp
Last synced: about 12 hours ago
JSON representation
🌐 GTDashboard: Website dashboard for Growtopia Private Server build using next.js
- Host: GitHub
- URL: https://github.com/yoruakio/gtdashboard
- Owner: YoruAkio
- License: mit
- Created: 2024-10-24T15:13:08.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-11-03T17:03:06.000Z (3 months ago)
- Last Synced: 2025-02-14T00:18:38.334Z (about 12 hours ago)
- Topics: auth, authentication-app, clerk, clerk-auth, midtrans, midtrans-nodejs, mongo, next-app, nextjs, node, nodejs, webapp
- Language: JavaScript
- Homepage: https://gt-dashboard-five.vercel.app
- Size: 459 KB
- Stars: 1
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GTDashboard
Growtopia Dashboard is a web application that allows users to manage their accounts, view server information, and view their in-game information. It is designed to be a user-friendly and intuitive interface for managing their accounts and accessing their server information. The application is built using Next.js, Clerk, MidTrans, and MongoDB.
## Note
This project is still in development and may not be fully functional. and this repo might be not maintained. I'm not responsible for any issues that may arise from using this project.
## Table of Contents
- [GTDashboard](#gtdashboard)
- [Note](#note)
- [Table of Contents](#table-of-contents)
- [Getting Started](#getting-started)
- [Environment Variables and Configuration](#environment-variables-and-configuration)
- [Features](#features)
- [Screenshots](#screenshots)
- [Homepage](#homepage)
- [Dashboard](#dashboard)
- [Roles](#roles)
- [Error that i had, and makes me sad :(](#error-that-i-had-and-makes-me-sad-)
- [Contact](#contact)
- [Contributing](#contributing)
- [Acknowledgments](#acknowledgments)
- [License](#license)## Getting Started
To get started with the project, follow these steps:
```sh
# Clone the repository
git clone https://github.com/YoruAkio/GTDashboard.git# Navigate to the project directory
cd GTDashboard# Install dependencies
npm install --force # Adding --force flag because got an error with peerDepedency from clerk and framer-motion# Start the development server
npm run dev
```## Environment Variables and Configuration
The application requires the following environment variables to be set:
- `CLERK_SECRET`: The secret key for your Clerk project.
- `CLERK_API_URL`: The URL of your Clerk API.
- `CLERK_WEBHOOK_SECRET`: The secret key for your Clerk webhook.
- `MONGODB_URI`: The connection string for your MongoDB database.
- `MIDTRANS_CLIENT_KEY`: The API key for your MidTrans account.
- `MIDTRANS_CLIENT_SECRET`: The API secret for your MidTrans account.
- `NEXT_PULIC_API`: The API key for your Next Public API.## Features
- User authentication using Clerk
- Server information viewing
- In-game information viewing
- User management via Clerk## Screenshots
### Homepage
![Homepage Screenshot](assets/home.png)### Dashboard
![Dashboard Screenshot](assets/dashboard.png)### Roles
![Roles Screenshot](assets/roles.png)### Error that i had, and makes me sad :(
![Dashboard Screenshot](assets/error.jpg)## Contact
- Telegram: [@YoruAkio](https://t.me/YoruAkio)
- Nakai Community: [Discord](https://discord.com/invite/ESsBxptJqr)## Contributing
Contributions are welcome! If you have any suggestions or improvements, please open an issue or submit a pull request.
## Acknowledgments
I would like to thank the developers of Clerk, MidTrans, and Next Public API for their open-source projects that have been instrumental in the development of this project.
## License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more information.