Skip to content

Latest commit

 

History

History
84 lines (70 loc) · 2.87 KB

README.md

File metadata and controls

84 lines (70 loc) · 2.87 KB

MovieMeter

Overview

MovieMeter is a decentralized movie rating and voting platform built on the Celo blockchain. It allows users to transparently vote "Yes" or "No" on movies they like, ensuring a fair and tamper-proof voting process.

Unlike traditional platforms, MovieMeter eliminates biased ratings, fake reviews, and manipulation by leveraging smart contracts. Every vote is recorded immutably, providing a transparent and verifiable movie rating system.

Features 🚀

  • Decentralized Voting: Users can vote on movies securely using blockchain technology.
  • Tamper-proof Ratings: Votes are recorded on-chain, preventing manipulation.
  • Community Engagement: Users can discuss and influence movie ratings in our Telegram community.
  • Fast and Low-Cost Transactions: Powered by the Celo blockchain, ensuring efficiency and affordability.

Why MovieMeter? 🤔

Traditional movie rating platforms suffer from manipulation, fake reviews, and biased scoring. With MovieMeter, we bring:

  • Transparency 🏛️: Every vote is verifiable on the blockchain.
  • Decentralization 🌍: No single entity controls the voting results.
  • Fairness ⚖️: A democratic movie rating system.

Join our larger Telegram community to discuss movies and stay updated: t.me/movies_society

Tech Stack 🛠️

  • Blockchain: Celo Alfajores testnest
  • Smart Contracts: Solidity, Thirdweb
  • Frontend: React, Next.js, Thirdweb SDK
  • Backend: Node.js, Express
  • Wallet Integration: Thirdweb SDK, Celo Wallet
  • Storage: IPFS (for metadata)

Getting Started 🚀

Prerequisites

Make sure you have the following installed:

Installation

Clone the repository:

  git clone https://github.com/gideonnut/moviemeter.git

Navigate to the project folder:

  cd moviemeter

Install dependencies:

  yarn install

Running the Project

1. Start the Smart Contract

  cd smartcontract
  yarn hardhat node

2. Deploy Contracts

  yarn hardhat deploy --network alfajores

3. Start the Frontend

  cd frontend
  yarn dev

The application should now be running at http://localhost:3000/ 🎬

Contributing 🤝

We welcome contributions! If you'd like to contribute:

  1. Fork the repository
  2. Create a new branch (feature/new-feature)
  3. Commit your changes
  4. Push to your branch and create a Pull Request

License 📜

This project is licensed under the MIT License.

Connect With Us 🌍