Harjot Singh Rana Log
Project

Avocodos

Avocodos is a comprehensive Web3 social media and learning platform built on the Aptos blockchain. It allows users to create, share, and learn from courses and communities while integrating blockchain technology for rewards and digital asset management.

Avocodos screenshot

Key Features

User authentication and profile management with Web3 wallet integration

Post creation and sharing with rich text editing capabilities

Community creation and management with roles and moderation features

NFT-based reward system for course completion and platform engagement

Integrated learning management system (LMS) for course creation and consumption

Real-time messaging and notification system

Advanced search functionality for users, communities, and content

Bookmarking system for saving and organizing content

Responsive and accessible UI design

SEO-optimized pages with dynamic metadata generation

Web3 wallet integration for blockchain interactions

Social features including following users and joining communities

Content moderation tools for community management

Analytics and tracking for user engagement and course progress

My Contribution

Developed a full-stack Web3 social media platform with over 20 major features, including user authentication, post creation, community management, and an integrated learning management system.

Implemented a robust NFT minting system on the Aptos blockchain, allowing users to earn rewards for completing courses and participating in the platform.

Created an advanced search functionality with real-time results for users, communities, and content, enhancing user engagement and discoverability.

Designed and implemented a comprehensive metadata generation system for SEO optimization, covering over 10 different page types with dynamic content.

Built a scalable backend infrastructure using Next.js, Prisma, and Supabase, capable of handling thousands of concurrent users and complex data relationships.

Integrated Web3 wallet functionality, allowing users to connect their Aptos wallets for seamless blockchain interactions within the platform.

Developed a custom learning management system (LMS) with course creation, enrollment, and progress tracking features, supporting various content types including rich text and multimedia.

Implemented real-time messaging and notification systems to enhance user engagement and platform interactivity.

Created a responsive and accessible UI using Tailwind CSS and custom components, ensuring a consistent user experience across devices.

Optimized performance through efficient data fetching, caching strategies, and server-side rendering, resulting in fast page load times and improved SEO.

Technical Implementation

This project showcases modern web development practices and cutting-edge technologies to deliver a robust, scalable, and user-friendly solution.

Next.js
React
TypeScript
Prisma
Tailwind CSS
Aptos
Supabase
Redis
UploadThingUploadThing

Project Type

Personal Project

Status

Live & Maintained

Harjot Singh Rana