GithubHelp home page GithubHelp logo

upendra-jaiswal / eventsgho Goto Github PK

View Code? Open in Web Editor NEW

This project forked from 0xmihirsahu/ghotoevents

0.0 0.0 0.0 3.75 MB

Event Dapp

Home Page: https://eventsgho-frontend.vercel.app

JavaScript 62.18% CSS 0.76% Solidity 33.32% Makefile 3.74%

eventsgho's Introduction

GHO Event RSVP DApp

Introduction

Welcome to the GHO Event RSVP DApp, a decentralized application designed for event management and participation powered by the Aave-native stablecoin GHO. This DApp allows event holders to create, manage, and monetize events while providing participants a seamless way to browse, RSVP, and attend events using GHO tokens.

Features

For Event Holders

  • Create Events: Easily set up events with details like title, time, place, price (in GHO), and maximum capacity.
  • Financial Flexibility: Option to make a loan and pay with GHO if funds are needed for organizing the event.
  • Manage Events: Capability to edit or cancel events (feature scope may vary).

For Participants

  • Discover Events: Browse and filter events based on preferences.
  • RSVP with Assurance: Secure your spot at an event if it has not reached maximum capacity and has not started.
  • Check-in & Enjoy: Seamlessly check-in and pay for the event with GHO.

Backend Architecture

  • Smart Contract: A single contract to manage all event-related data and interactions.
  • Data Storage: On-chain storage of event details like title, location, time, price, and capacity.

Frontend Interface

  • Event Creation Page: A user-friendly interface for event holders to create and manage their events.
  • Landing Page: A central hub for participants to view all events, connect their wallets, and access detailed project information.
  • Event Interaction Page: An interactive platform for participants to select, RSVP, and check in to events.

Getting Started

Prerequisites

Ensure you have the following installed:

Installation

  1. Clone the repository:
    git clone https://github.com/0xmihirsahu/GHOToEvents
    cd GHOToEvents
  2. Install dependencies:
    yarn install

Configuration

Configure your .env file with the necessary environment variables:

RPC_URL="https://<your-rpc-url>"
PRIVATE_KEY="<your-private-key>"

Running the DApp

  1. Compile the smart contracts:
    forge build
  2. Deploy the contracts to your preferred network:
    forge deploy --rpc-url $RPC_URL --private-key $PRIVATE_KEY
  3. Start the frontend application:
    yarn start

Testing

Run the test suite to ensure the smart contracts work as expected:

forge test

Contribution

Contributions are welcome! Feel free to open issues or submit pull requests to improve the GHO Event RSVP DApp.

License

MIT

Thank you for your interest in the GHO Event RSVP DApp. Let's build a vibrant community of event creators and participants!

eventsgho's People

Contributors

0xmihirsahu avatar hebx avatar arthurka-o avatar skpkss avatar upendra-jaiswal 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.