// Full Stack · Firebase · CI/CD
CSE Placement CRM
Placement management platform used by 30+ CSE students
Frontend, Firebase data model, auth & CI/CD · 2025
Illustrative preview — replace with a real screenshot by adding `public/projects/cse-placement-crm.png` and wiring it into ProjectVisual.
A placement management platform used by 30+ CSE students to manage placement-related activities and information, with role-based access and workflows for student and placement data.
Built with React.js and Firebase services integrated directly — Firebase Authentication for login and Firestore for storage and real-time application updates, with no separate Node.js/Express backend.
Configured GitHub Actions CI/CD for automated build and deployment to Firebase.
// features
Placement workflows
Manage placement activities and information with structured flows for students and coordinators.
Role-based access
Role-based access and workflows guarding student and placement data by responsibility.
Realtime data
Firestore powers storage and real-time application updates without a separate backend server.
Automated deploys
GitHub Actions CI/CD automates build and deployment to Firebase on every push.
// architecture
- React.js frontend with Firebase services integrated directly — no separate Node.js/Express backend.
- Firebase Authentication for user login; Firestore for student records, placement data, and real-time sync.
- GitHub Actions pipeline builds the app and deploys to Firebase hosting automatically.
// implementation
- Firestore data model shaped around placement workflows for fast reads and realtime listeners.
- Auth-gated routes so each role only reaches its own placement workflows.
- Pipeline-driven delivery so student-facing updates ship through CI/CD, not manual deploys.
// challenges
Serving 30+ students with live placement information.
approach — Used Firestore realtime listeners so updates propagate instantly without polling or a custom websocket layer.
No backend team or server to maintain.
approach — Leaned on Firebase Auth + Firestore security rules for access control, keeping the architecture serverless.