A decentralized platform for listing companies as NFTs and allowing users to trade company stocks as digital assets.
Ethpreneur empowers users to create, manage, and trade company shares as NFTs on the blockchain. Built with Next.js, TypeScript, and Thirdweb, it provides a secure and user-friendly interface to interact with decentralized companies, with features like wallet-based authentication, company listings, and NFT shares trading.
Make sure you have the following installed:
Clone the repo:
git clone https://github.com/SpandanM110/ethpreneur.git
cd ethpreneur
Install dependencies:
yarn install
Set up environment variables:
.env.local
file in the root directory.Add your Thirdweb, Ethereum, and other necessary keys:
NEXT_PUBLIC_THIRDWEB_API_KEY=your_thirdweb_api_key
NEXT_PUBLIC_INFURA_PROJECT_ID=your_infura_project_id
Start the development server:
yarn dev
Open http://localhost:3000 to see the application in action.
We welcome contributions from everyone! To contribute:
git checkout -b feature/your-feature-name
Be sure to check out our Code of Conduct before contributing.
Hereβs a breakdown of the major folders:
ethpreneur/
β
βββ /components/ # Reusable React components
βββ /pages/ # Next.js pages and routing
βββ /public/ # Static files (images, etc.)
βββ /styles/ # Tailwind CSS styles
βββ /contracts/ # Smart contracts
βββ README.md # Project documentation
If you want to learn more about Ethpreneur, check out the following resources:
We want to recognize all the fantastic people who have contributed to the project. You can view the full list of contributors here.
How to add yourself as a contributor:
CONTRIBUTORS.md
file.This project is licensed under the MIT License β see the LICENSE file for details.
If you have any questions or feedback, feel free to reach out:
You can list contributors in a CONTRIBUTORS.md
file inside the root directory of your project. The file should follow this format:
# Contributors
Thank you to everyone who has contributed to Ethpreneur! π
## Contributors List
- **Your Name** β Core Developer
- **Contributor Name** β Bug Fixes
- **Another Contributor** β Feature Development
Feel free to add your name to this file when you make your first contribution!