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).
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.
ScrollViewSplits
and ReverseScrollViewSplits
, provide a modern and engaging user experience.The application is integrated with Kalp Studio's blockchain technology on both the backend and frontend:
ScrollViewSplits
and ReverseScrollViewSplits
components utilize Kalp Studio's API endpoints for voting and result tracking.To get started with the project, follow these steps:
Clone the repository:
https://github.com/NK-Works/Kalp-Vote.git
Install the dependencies:
npm install
or
yarn install
Run the development server:
npm run dev
or
yarn dev
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 β¨.
Here are some key screenshots from the application to illustrate its features:
To learn more about the technologies used in this project:
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 π.
Enjoy the seamless, transparent, and secure voting experience of KALP-VOTE! π³οΈ
Consider π the repository to show some love π