This project is a Minimum Viable Product (MVP) for a tokenization platform developed by penomo Protocol. The platform aims to provide a secure and user-friendly platform for the tokenization of renewable energy assets, with a focus on regulatory compliance, market expansion, and enhanced liquidity for asset owners.
- User Registration: Renewable energy asset owners and investors can register and create an account on two dedicated portals.
- KYC/AML Verification: KYC/AML verification process for the user accounts.
- Asset and Project Management: Features for managing renewable energy assets and projects.
- Marketplace Functionality: Ability to list and purchase tokenized assets on a marketplace.
- Frontend: ReactJS
- Backend: Node.js with a REST API
- Database: MongoDB
- Smart Contracts: Solidity
- Clone the repository:
git clone /~https://github.com/penomoprotocol/tokenization-MVP.git
- Install dependencies:
npm install
- Configure environment variables: Create a
.env
file based on the provided.env.example
file. - Start the development server:
npm start
- Register a new user account using the
/api/user/register
endpoint. - Use the
/api/asset/register
endpoint to register a new asset. - Deploy tokenization contracts using the
/api/token/deploy
endpoint. - Access the platform's marketplace and manage assets and projects.
This project is licensed under the MIT License - see the LICENSE file for details.
- Swagger: Used for API documentation.
- Web3Auth: Used for passwordless authentication.
For more information about this project, contact kubisch@penomo.com.