-
Notifications
You must be signed in to change notification settings - Fork 4
Project Structure
Shaheer Ahmad edited this page Dec 17, 2025
·
1 revision
Here is an overview of the key files and directories in the repository.
365connectcommunity.github.io/
βββ .github/ # GitHub Actions workflows (Deployment)
βββ _wiki/ # This documentation!
βββ admin/ # Admin-specific logic (legacy/deprecated, most moved to src/pages/admin)
βββ android/ # Native Android project (Capacitor)
βββ ios/ # Native iOS project (Capacitor)
βββ public/ # Static assets (images, favicon)
βββ src/
β βββ components/ # Reusable React components (Header, Footer, inputs)
β βββ data/ # Static JSON data files (e.g., courses.js)
β βββ pages/ # Main route components
β β βββ admin/ # Admin Dashboard pages (ProtectedRoute)
β β βββ ... # Public pages (Home, Events, etc.)
β βββ services/ # External service logic (Firebase config)
β βββ styles/ # Global CSS
β βββ App.jsx # Main App component & Router definition
β βββ main.jsx # Entry point
βββ .env.example # Template for environment variables
βββ capacitor.config.json # Capacitor configuration
βββ package.json # Dependencies and scripts
βββ vite.config.js # Vite build configuration
-
src/pages: Contains the main "Views" of the application. Each file generally corresponds to a Route. -
src/components: Smaller building blocks likeNavbar,EventCard, etc. -
src/services/firebase.js: Centralized Firebase initialization and exports (db,auth). -
android/&ios/: These are generated and synced by Capacitor. You rarely edit code here manually unless configuring native permissions (like Camera access).
Home β’ GitHub Repository β’ Report an Issue β’ Contribute
Maintained with β€οΈ by the 365Connect Community Team.
Β© 2025 365Connect Community. Licensed under MIT.