Coop Waitlist is a modern web application built with Next.js to manage and organize waitlists for cooperative housing opportunities. The platform bridges the gap between property managers and potential residents by providing a streamlined interface for waitlist registration, status tracking, and management.
- User Registration & Authentication: Secure account creation and login functionality
- Waitlist Application: Easy-to-use forms for joining housing waitlists
- Profile Management: User dashboard to update personal information and preferences
- Status Tracking: Real-time updates on waitlist position and application status
- Notification System: Email alerts for waitlist status changes
- Admin Dashboard: Comprehensive tools for property managers to manage waitlists
- Frontend: Next.js 15, React 19, TypeScript
- UI Components: Radix UI primitives with custom styling
- Styling: Tailwind CSS with animations
- Form Handling: React Hook Form with Zod validation
- State Management: Redux Toolkit
- Notifications: Sonner Toast notifications
- Animations: Framer Motion
- Theme: Dark/Light mode support via next-themes
- Node.js 18.x or higher
- Yarn package manager
-
Clone the repository
git clone https://github.com/ife-adewunmi/coopwaitlist.git cd coopwaitlist
-
Install dependencies
yarn install
-
Run the development server
yarn dev
-
Open http://localhost:3000 in your browser to see the application
Please see our CONTRIBUTING.md for guidelines on how to contribute to this project.
This project is licensed under the MIT License - see the LICENSE file for details.
To create a follow-up issue when merging a PR, include this in your PR description:
/create-issue
title: Implement missing feature X
body: We need to implement feature X that was out of scope for this PR:
- [ ] Design component
- [ ] Write tests
- [ ] Update documentation
labels: enhancement
/end-issue