Payments made via credit card / bank can be regulated or can be easily censored or blocked. You ultimately don't have the control over what you own, your single most valuable asset money. Which is why, Blockchain can be used to make such payments hassle free and can be used for payments without any regulation or censorship from the government.
Our platform allows users to pay via crypto currency using blockchain technology. Ultimately, you decide where the money goes, and no one can stop you from making such purchases unless illegal materials are used. Anyone on the platform can upload an image, video without any censorship and we allow creators to get paid for their works and contents via cryptocurrency.
- Run this commands
git clone https://github.com/chkg2a/eleutheria
cd eleutheria/frontend && npm run dev
cd eleutheria/backend && npm run dev
- Add a .env inside eleutheria/backend
MONGO_URL={add mongoDB Url}
PORT=3000
JWT_SECRET_KEY={add string here}
Frontend -
- react js was used for managing frontend components, making it hassle free for us to create website fast
- axios was used to send web requests to backend
- etherjs was used as a layer to communicate between frontend and blockchain
- react-router-dom was used for making routing possible on our app
- tailwindcss was used to make fast and standard CSS
- zustand was used for state management when a user logs in
- shadcn was used for a modern style of components Backend -
- Express Js was used to run as a server on the nodejs environment
- MongoDB was used for a database
- Mongoose to connect with MongoDB
- dotenv was used for env variables
- cors was used to check for cross origin
- bcryptjs was used to encrypt passwords
Blockchain -
- Solidity was used to write smart contracts
- communication between frontend and blockchain we use ethersjs