This project is a full-stack application that uses the following technologies:
- Frontend: Tailwind CSS, Next.js
- Backend: Multer, Cron, Express, TypeScript
- Authentication: JWT (JSON Web Tokens)
- Database: MongoDB
- Vesting Validator: Aiken for using the vesting validator
- Blockchain Integration: Eternl Wallet minting, Cardano Blockchain
- MeshJS: A JavaScript library for interacting with the Cardano blockchain and other blockchain-related operations
- Tailwind CSS: A utility-first CSS framework used for designing the user interface.
- Next.js: A React framework that supports server-side rendering and static site generation.
- Express.js: A Node.js framework for building the backend API.
- Multer: Middleware for handling
multipart/form-data(used for file uploads). - Cron: A time-based job scheduler for executing periodic tasks.
- TypeScript: A superset of JavaScript that adds static typing, used for better code maintainability and type safety.
- JWT (JSON Web Tokens): A method for securely transmitting information between frontend and backend as a JSON object. It is used for user authentication and authorization.
- MongoDB: A NoSQL database used for storing application data.
- Vesting Validator: A component used within Aiken for verifying token vesting schedules, ensuring the secure distribution of tokens over time.
- Eternl Wallet Minting: Integration with the Eternl Cardano Wallet for minting tokens on the Cardano blockchain.
- Cardano Blockchain: Interacting with the Cardano blockchain for decentralized applications.
- MeshJS: A JavaScript library for interacting with the Cardano blockchain, enabling secure wallet interactions, transactions, and more.
- Clone the repository:
git clone https://github.com/your-username/project-name.git cd project-name