Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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)

(back to top)