A web application for managing room bookings, announcements, and schedules at PHINMA Araullo University.
- User authentication (login/signup)
- Browse and book rooms
- View schedules and availability
- Announcements with comments and reactions
- Admin panel for rooms/announcements management
- Responsive design for mobile/desktop
- AI chat assistant
- Frontend: HTML, CSS (custom), Vanilla JavaScript
- Backend: Node.js, Express.js
- Database: MongoDB (Mongoose)
- Deployment: Vercel
- Install dependencies:
npm install - Run seed script (optional, populates DB):
node api/seed.js - Start server:
npm start - Open http://localhost:3000
/pages/announcements.html- View announcements/comments/pages/rooms.html- Browse rooms/pages/schedule.html- View schedule/pages/account.html- User bookings/profile/pages/admin.html- Admin tools (login required)/pages/login.html- Sign in
Pushes to main deploys automatically to Vercel (vercel.json configured).
All under /api/:
/auth- Authentication/announcements- CRUD + comments/likes/rooms- List rooms/bookings- Manage bookings/ai- AI chat
MIT