Skip to content

Support your favorite creators in our one and easy solution to censorship threats

Notifications You must be signed in to change notification settings

chkg2a/eleutheria

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ELEUTHERIA

My Image
We saw a problem in our global economy. Money that you worked hard for, can easily be controlled and regulated and making it hard for you to purchase any form of content.

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.

Try it out

Running it locally

  • 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}

How the Project Was Made

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

Team

About

Support your favorite creators in our one and easy solution to censorship threats

Topics

Resources

Stars

Watchers

Forks