Skip to content

blessedux/CampusOnChain

Repository files navigation

Campus on Chain 🌐

Campus on Chain is an innovative platform that connects university students with the Web3 ecosystem, transforming the educational and professional experience through blockchain technology.

🌟 Vision & Mission

Vision

Campus on Chain aspires to be the bridge between traditional universities and the Web3 ecosystem, creating a space where:

  • Each student has their own wallet serving as a digital identity
  • Academic and professional achievements are tokenized as NFTs and POAPs
  • Universities can adapt the platform to their specific needs
  • Students access real benefits like discounts and airdrops
  • The student community connects through events, hackathons, and conferences

Mission

  • Empower students with Web3 knowledge and opportunities
  • Connect universities with blockchain innovation
  • Create a trusted platform for student verification and benefits
  • Build the largest network of Web3-interested university students in South America

🎯 Core Features

For Students

  • Web3 Identity: Create your Web3 identity with Privy wallet integration
  • Profile System: Showcase your university affiliation, field of study, and Web3 interests
  • POAP Gallery: Display your event participation and achievements
  • Student Network: Connect with other Web3-interested students across universities
  • Event Discovery: Get notified about Web3 meetups, conferences, and hackathons
  • Career Opportunities: Access Web3 job listings and internship opportunities
  • Verifiable Credentials: Claim your on-chain university certificates and badges via Moonbeam, a Polkadot-based EVM chain
  • Interactive Onboarding: Step-by-step guided tour of platform features and Web3 concepts (Coming Soon)

For Universities

  • Student Verification: Secure verification system for university students
  • Web3 Integration: Modern tools for student engagement
  • Future Governance: Preview of upcoming DAO features for university decisions

For Businesses

  • Student Access: Connect with verified university students
  • Discount System: Offer exclusive benefits to Campus on Chain members
  • Talent Pipeline: Access a pool of Web3-interested students

🛠️ Tech Stack

Frontend

  • Framework: Next.js 14 with App Router
  • Styling: TailwindCSS with shadcn/ui components
  • State Management: React Context + Zustand
  • Authentication: Privy for Web3 wallet integration
  • Event Management: Luma API integration

Backend

  • API: Next.js API Routes
  • Database: PostgreSQL with Prisma ORM
  • Storage: IPFS for decentralized storage
  • Caching: Redis for performance optimization

Blockchain

  • Wallet: Privy for seamless Web3 authentication
  • Smart Contracts: Solidity for future governance features
  • Network: Ethereum Mainnet + Optimism for scaling
  • Certification Layer: Moonbeam for NFT-based student credentials and badges on Polkadot

🚀 Getting Started

Prerequisites

  • Node.js (v18 or higher)
  • pnpm (recommended) or npm
  • MetaMask or other Web3 wallet
  • Git

Installation

  1. Clone the repository:
git clone https://github.com/campus-on-chain/campus-on-chain.git
cd campus-on-chain
  1. Install dependencies:
pnpm install
  1. Set up environment variables:
cp .env.example .env.local

Required environment variables:

# Privy
NEXT_PUBLIC_PRIVY_APP_ID=your_privy_app_id
PRIVY_APP_SECRET=your_privy_app_secret

# Database
DATABASE_URL=your_database_url

# Luma
LUMA_API_KEY=your_luma_api_key

# IPFS
IPFS_PROJECT_ID=your_ipfs_project_id
IPFS_PROJECT_SECRET=your_ipfs_project_secret
  1. Run the development server:
pnpm dev
  1. Open http://localhost:3000 in your browser

📚 Documentation

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details on:

  • Code style and standards
  • Pull request process
  • Development workflow
  • Testing requirements

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🌐 Community & Support

🙏 Acknowledgments

  • Our university partners in Chile
  • The Web3 community for their support
  • Our amazing contributors and maintainers
  • The Privy team for their excellent authentication solution

Built with ❤️ for the future of education in Chile and South America

           @@@@@@@@      @@@        @@#      @@@   @@@@@@@@   @@@     @@@   .@@@@@@+
         @@@@@  :@@     @@@@@      =@@@-    @@@@   @@@+ *@@@- @@@     %@@  =@@@   @
        @@@@           #@@@@@+     @@@@@    @@@@-  @@@:  .@@% @@@     %@@  @@@@
       :@@@            @@% @@@     @@@@@@  @@@@@%  @@@:  @@@+ @@@     %@@   @@@@@#
       +@@@           @@@  :@@@   =@@#-@@=@@@ @@@  @@@@@@@@@  @@@     %@@     @@@@@@
        @@@          %@@@@@@@@@+  @@@. @@@@@  @@@  @@@+       @@@     @@@        @@@%
         @@@=     % :@@@@@@@@@@@  @@@   @@@@  #@@* @@@:       @@@+    @@@  .@.   @@@*
          @@@@@@@@@ @@@      -@@@.@@@   *@@   .@@@ @@@:        @@@@@@@@@   @@@@@@@@@
             @@@@.  ::        .::.::     *     ::.  ::           +@@@#       :@@@-


         .+=====+-   ==-     ==:       .+==+==  ==    :=-     ==-    .=+  +=-     =+.
        -=+     ==+  ====    ==:      ===       ==    :=-    ====.   .=+  +===    =+.
       .+=       ==: =+.==.  ==:     .==        ==:...-=-   :=: =+    =+  ++ ==   =+.
       .==       -=: =+  :== ==:     -==        ==----==-   =+  :=-  .=+  ++  -=- =+.
        +=-      ==. =+    +===:      ==        ==    :=-  +=======.  =+  ++   .+==+.
         ===-:-===   =+     ===:       +==::-=  ==    :=- :==     =+  =+  ++     ==+.
           -===-     --      .=.         -===:  --    .-: --      .-. --  --      :=

About

Campus on Chain is the first Web3 native platform built for university students in South America. It connects students with blockchain-powered events, opportunities and communities—while giving universities and companies tools to engage with the next generation of Web3 talent.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors