Coder Social home page Coder Social logo

abhishekkatariya9 / earn Goto Github PK

View Code? Open in Web Editor NEW

This project forked from superteamdao/earn

0.0 0.0 0.0 42.47 MB

An open source platform connecting crypto founders with elite talent to create bounties, and accelerate project completion

Home Page: https://earn.superteam.fun

License: GNU Affero General Public License v3.0

Shell 0.01% JavaScript 0.17% TypeScript 99.54% SCSS 0.27%

earn's Introduction


Superteam Earn

An open source platform connecting crypto founders with elite talent to create bounties, and accelerate project completion

Project Status: Active GitHub issues GitHub pull requests Follow

Development Setup

Prerequisites

  • NodeJS
  • MySQL
  • pnpm

Getting Started

  1. Clone the repository into a public Github repository (or fork it):

    git clone https://github.com/SuperteamDAO/earn.git
  2. Navigate to the project directory:

    cd earn
  3. Install the dependencies:

    pnpm i
  4. Set up your .env file.

  • Start by copying the .env.example file to a new file named .env. This file will store your local environment settings.

  • Use openssl rand -base64 32 to generate a key and add it under NEXTAUTH_SECRET in the .env file.

  • Database setup

    • Create a local MySQL instance and replace <user>, <pass>, <db-host>, and <db-port> with their applicable values.

      DATABASE_URL='mysql://<user>:<pass>@<db-host>:<db-port>'
      
    • If you don't want to create a local DB, then you can also consider using services like railway.app or render.

    • Generate prisma migrations & client.

      npx prisma migrate dev --name init && npx prisma generate
  • You have to set up resend to run the app:

    • Resend: To obtain your RESEND_API_KEY, visit the Resend dashboard. This credential is essential for setting up Email Auth.

NOTE: If you are facing any issues with setup, feel free to contact Abhishek

  1. Run the development server
    pnpm dev

Contributing

We welcome contributions from everyone! Whether it's submitting an issue, a pull request, or suggesting new ideas, your input is highly valued. Check out our contributing guide for guidelines on how to proceed.

Facing an issue? Please feel free to reach out to Abhishek or Pratik

Why should you contribute to Earn?

  • Consistent, good-quality contributions will earn you contributor status in the Superteam of your preference! Contributors get special access to channels on Discord, preferential entry to events, and is a great stepping stone to becoming a Superteam member.
  • Get XP if you're already a Superteam Member or Contributor
  • Unwavering love and support from the Superteam Earn team!

Contributors

Repo Activity

earn's People

Contributors

a20hek avatar tksumanth1994 avatar dhruvsol avatar johnswaroop avatar jayeshvp24 avatar apz-gh avatar atreay avatar revtpark avatar sktomsi avatar simplysabir avatar nawed2611 avatar suhasasumukh avatar sajal0208 avatar midztechnology avatar mb-008 avatar shiva953 avatar paarugsethi avatar pratyushsawan avatar sumit-kumar-21 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.