NK-Works / Kalp-Vote

A decentralized voting application built with Next.js for the frontend and Kalp Studio for the Smart Contract. This app allows users to cast votes for candidates, retrieve real-time results, and ensures transparency, security, and immutability in voting transactions using Kalp DLT
https://kalpvote.netlify.app
0 stars 0 forks source link
blockchain dapp go kalp nextjs vote-application

KALP-VOTE : The Decentralized Voting Application πŸŽ‰

Landing Page

This is a decentralized voting application built using Next.js on the frontend and Kalp Studio blockchain technology to securely manage and track votes. The app allows users to cast votes for candidates, retrieve real-time results πŸ“Š, and ensures transparency πŸ” and immutability πŸ” in voting transactions through the use of Kalp Studio's Distributed Ledger Technology (DLT).

Project Overview πŸš€

This project leverages Kalp Studio's DLT for secure, transparent, and immutable voting transactions. The backend, powered by Kalp’s blockchain network, securely manages the voting process, while the frontend built with Next.js interacts with Kalp’s API to handle vote submissions and result retrieval. To ensure a smooth user experience, the app uses the blockchain ledger to retain vote counts, ensuring persistence even after page reloads.

Key Features 🌟

Kalp Studio Integration βš™οΈ

The application is integrated with Kalp Studio's blockchain technology on both the backend and frontend:

API Endpoints πŸ“‘

Getting Started 🏁

To get started with the project, follow these steps:

  1. Clone the repository:

    https://github.com/NK-Works/Kalp-Vote.git
  2. Install the dependencies:

    npm install

    or

    yarn install
  3. Run the development server:

    npm run dev

    or

    yarn dev
  4. Open http://localhost:3000 in your browser to see the project in action. You can start editing the page by modifying app/page.tsx, and the page will auto-update as you edit the file ✨.

Screenshots πŸ“Έ

Here are some key screenshots from the application to illustrate its features:

Voting Page πŸ—³οΈ

Voting Page

Modern UI 🎨

UI

Learn More πŸ“š

To learn more about the technologies used in this project:

Deployment πŸš€

The easiest way to deploy your Next.js application is by using Netlify or Vercel. For more information on deploying your app, check out the official Next.js deployment documentation 🌍.

Project Structure πŸ—‚οΈ

Enjoy the seamless, transparent, and secure voting experience of KALP-VOTE! πŸ—³οΈ

Consider 🌟 the repository to show some love πŸ™