Skip to content

Roshanbhagat021/VoteWise

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 

Repository files navigation

VOTEWISE desktop view

This website is similar to change.org, here you can create petitions and sign others petitions.


Table of Contents

  1. Features
  2. Tech Stack
  3. Setup Instructions
  4. Envirnment Variables
  5. Deployment
  6. Future Enhancements

Features

  • See trending Petitions
  • Create / Delete your Petitions
  • Sign others Petitions
  • Filter Petitions by there tag names

Tech Stack

  • Frontend

    • React
    • Tailwind
  • Backend

    • MongoDb(Database)
    • Express
    • Node.js
    • Mongoose
  • Deployment

    • Netlify (For Frontend)
    • Render (For Backend)

Setup Instructions

Prerequisites

  1. Install Node.js and npm.

Clone the Repository

git clone https://github.com/Roshanbhagat021/VoteWise.git
cd VoteWise

Install Dependencies

For Frontend

cd client
npm install

For Backend

cd server
npm install

Run Localy

For Frontend

cd client
npm run dev

For Backend

cd server
npm start

Note

Note: Server will run on http://localhost:8080 locally.

Visit http://localhost:5173 in your browser to access the website.

Envirnment Variables

This project uses a .env file to securely store API keys. Create a .env file in the client and server directory with the following keys:

<!-- For Frontend -->
VITE_API_BASEURL = your-server-base-url

<!-- For Backend -->
mongoURL = your-mongodb-connection string

Devlopment

Future Enhancements

  • Add polls feature to website
  • Dark mode light mode

Releases

No releases published

Packages

 
 
 

Contributors