Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/leovido/toth-be
Backend for the Tip O' The Hat frame
https://github.com/leovido/toth-be
Last synced: 2 days ago
JSON representation
Backend for the Tip O' The Hat frame
- Host: GitHub
- URL: https://github.com/leovido/toth-be
- Owner: leovido
- License: gpl-3.0
- Created: 2024-05-06T16:14:48.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-10-21T15:46:11.000Z (26 days ago)
- Last Synced: 2024-10-22T02:37:09.790Z (25 days ago)
- Language: TypeScript
- Homepage: https://toth-frame.vercel.app/toth
- Size: 785 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Tip O' The Hat - Backend
Backend connected to MongoDB.
The backend is mainly used to run cronjobs to update the rounds in TOTH and store nominations and votes.
## About The Project
Tip O' The Hat: Pool Tips, Fund Awesomeness - A community initiative on Farcaster to promote & reward exceptional casts by pooling tips & conferring them to deserving creators incentivising quality & community.
Three stages: nomination, voting, distribution.
Users can nominate one cast per day. Nomination power is tripled for power badge holders.
The top five nominated casts proceed to voting. Power badge holders (only) can vote once per day.
Tips go to the cast creator. If the creator tags others, the tip is split equally. Roadmap: allow casters to specify percentage splits.
## Getting Started
### Installation
1. Clone the repo
```sh
git clone https://github.com/leovido/toth-be.git
```
2. To run the app, run the following
```sh
npm i && nodemon
```
3. Use the `.env.template` to copy to your own `.env`## Contributing
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
Don't forget to give the project a star! Thanks again!1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/amazingFeature`)
3. Commit your Changes (`git commit -m 'feat: add some amazingFeature'`)
4. Push to the Branch (`git push origin feature/amazingFeature`)
5. Open a Pull Request## License
See `LICENSE.txt` for more information.
## Contact
Leovido - [@warpcast handle](https://warpcast.com/leovido.eth) - [email protected]
Papajams - [@warpcast handle](https://warpcast.com/papa)