Emotebox is a web application for emote management in Discord.
- Easily search through emotes with standard filters
- Upload custom emotes for others to use
- React.js - A JavaScript library for building user interfaces
- Golang - Compiled programming language designed by Google
- Gin - A full-featured web framework for go
- Vite - The Faster solution to Webpack
- PostgresSQL - Reliable relation database
Installing the project is as easy as cloning the repository using the git command
git clone https://github.com/yeno-team/emotebox.git
This project uses env files to configure the application.
Env files can be made for different environments by naming it
.{environmentName}.env
Default environment is development, and the file name would be.development.env
Name | Description |
---|---|
APP_ENV | Target environment (default: development) |
DISCORD_TOKEN | A Discord Application's bot token |
If you want to work on an issue/feature, make sure to open an issue before committing too far otherwise small bug fixes are always welcome.
The project uses docker compose to easily setup a dev environment, just run the command for a live reload dev environment.
docker compose up -d
The server is exposed at localhost:8080
while the client is at localhost:4000
.
Happy developing!
MIT