Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chkg2a/eleutheria
Support your favorite creators in our one and easy solution to censorship threats
https://github.com/chkg2a/eleutheria
Last synced: about 1 month ago
JSON representation
Support your favorite creators in our one and easy solution to censorship threats
- Host: GitHub
- URL: https://github.com/chkg2a/eleutheria
- Owner: chkg2a
- Created: 2024-08-27T08:46:32.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-09-08T16:21:52.000Z (4 months ago)
- Last Synced: 2024-09-09T15:56:12.649Z (4 months ago)
- Language: TypeScript
- Homepage:
- Size: 8.13 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ELEUTHERIA
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 passwordsBlockchain -
- Solidity was used to write smart contracts
- communication between frontend and blockchain we use ethersjs## Team
- Frontend - [ chkg2a ](https://github.com/chkg2a)
- Backend / Blockchain - [ pkbtc ](https://github.com/pkbtc)