A voting web app powered by nim programming language and json database. This is a simple web app that allows users to create polls and vote on them. This is a demo learning project for me to learn nim and web development.
- Register/Login System
- User Restriction
- Create Poll
- Vote
- View Poll
- View Poll Results
- Possible Features to Add
- Use an actual database (sqlite, postgresql, etc)
- Edit/Delete Poll
- Edit/Delete Vote
- User Profile Page
- Add more features
- Install nim
- Clone this repository
- Install dependencies using nimble (jester, moustachu)
- Run
nim c app.nim
to compile the app - Run
./app
to start the app
This is a general overview of how to use the web app. This is not a detailed guide.
- Register an account
- Login
- Create a poll
- Vote on a poll
- View poll results
- Logout