⚠️ This project is under heavy development!⚠️
umamin is an ad-free and open-source platform for sending and receiving anonymous confessions! Each user can create a unique link to which others could send anonymous messages! Start receiving confessions and messages →
If you like this project, please consider giving it a star! Want to contribute? Make sure to review our code of conduct.
- Fork this repository and clone your fork.
- Create a new branch for your changes:
$ cd your_cloned_fork
$ git checkout dev
$ git checkout -b my-new-branch
- Create a
.env
file with this content:
Adjust the DATABASE_URL to your local MySQL database. Guide →
DATABASE_URL="mysql://johndoe:randompassword@localhost:3306/mydb"
NEXT_PUBLIC_GQL_ENDPOINT="http://localhost:3000/api/graphql"
NEXTAUTH_URL="http://localhost:3000"
NEXTAUTH_SECRET="mysupersecretkey"
- (optional) MySQL image with docker:
yarn docker:up # start up a MySQL image
yarn docker:down # stop MySQL image
- Sync database schema:
npx prisma db push
Or run a migration. Guide →
- To run locally:
# Only use yarn as your package manager
$ yarn
$ yarn dev
- Commit your changes and push your branch:
$ git add .
$ git commit -m "chore: some changes"
$ git push origin HEAD
- Submit a pull request on the
dev
branch. (resolve conflicts if present)
Licensed under the GPL-3.0 license.