Skip to main content

Welcome to Campus

Campus is a prototype academic social network that bridges the gap between traditional learning management systems and conventional social media. It creates a curated environment where knowledge flows with purpose and human connection thrives. Unlike rigid virtual learning environments or dispersive social networks, Campus provides a focused space for academic communities to interact, collaborate, and grow together.

Key Features

Social Interaction

Engage with posts, comments, likes, and media sharing in an academic-focused feed designed for meaningful interactions.

Spaces & Groups

Organize communities hierarchically with Spaces subdivided into thematic Groups for structured collaboration.

Events & Calendar

Create and manage personal events with an integrated calendar view for tracking important academic dates and deadlines.

Resource Repository

Share and access educational materials, didactic resources, and research documents in a centralized repository.

Academic Profiles

Showcase your education, research interests, and academic achievements with detailed academic profiles.

Personalization

Customize your profile and preferences, including dark mode support for comfortable viewing.

Technology Stack

Campus is built with modern, cutting-edge technologies:
  • Frontend: Svelte 5 + SvelteKit for reactive, fast web interfaces
  • Styling: Tailwind CSS v4 for responsive, customizable design
  • Backend: PocketBase - lightweight, open-source Backend-as-a-Service (SQLite-based)
  • Runtime: Bun as the JavaScript runtime alternative to Node.js
  • Components: Bits UI (headless components) + Lucide (vector icons)
  • Validation: Zod + Superforms for robust schema validation and form management

Project Information

Campus was developed as part of the Projeto Integrador course, demonstrating a practical application of modern web technologies in building academic community platforms.
This is a prototype application designed to showcase the potential of academic social networking. It combines the structure needed for learning with the engagement of social interaction.

Next Steps

Quickstart

Get Campus running in minutes with our quickstart guide

Installation

Detailed setup instructions for development environment

Build docs developers (and LLMs) love