CampusVibe Event Management App

Заказчик: AI | Опубликовано: 25.03.2026

I’m building CampusVibe, a full-stack web application that lets students and organizers create, discover, and register for campus events. I need an experienced developer who can take the project from idea to live deployment while keeping the experience polished and professional. Core scope • Authentication – implement a secure email-and-password flow (signup, login, protected routes, password reset, hashed storage). • Frontend – design and code a responsive interface with a professional, corporate look that feels intuitive on both desktop and mobile. Feel free to use React, Vue, Angular or an equivalent modern framework as long as the UI remains fast and accessible. • Backend APIs – build REST (or GraphQL if you prefer) endpoints for creating, updating, listing, and deleting events, plus registration and user profile management. • Database – schema design for users, events, and registrations; you can suggest PostgreSQL, MySQL, or MongoDB, but data integrity and performance are essential. • Event features – browsing, keyword search, category filters, and a simple registration flow. Organizers must be able to create, edit, publish, or cancel events from their dashboard. • Admin controls – basic user and event moderation. • Performance & security – optimize queries, handle concurrency, and follow best practices (rate limiting, input validation, HTTPS, secure cookies, etc.). • Testing – unit and integration tests covering critical paths; debug until we hit reliable, error-free operation. • Deployment – containerised or standard cloud deployment (AWS, GCP, or similar). The finished site must be live and fully functional. Deliverables 1. Source code with README and setup scripts 2. Deployed production site with admin credentials 3. Test suite and results report 4. Brief hand-off document outlining architecture and future maintenance steps If you’ve shipped similar apps and are comfortable owning both frontend polish and backend robustness, let’s talk.