Empowering students through faith, community, and service.
This project is the official website for Laurier's Muslim Student Association. It was developed to serve the Muslim community at Wilfrid Laurier University by the permission of Allah.
- 🕌 Prayer timings and Jummah information
- 📚 Blog with categories and search functionality
- 🎓 Resources for students
- 🏠 Roommate service for housing
- 🍽️ Halal food directory
- 📝 Forms and event registration
- 🎥 Media recordings (Halaqah, Khutbah, Guest Speakers)
- 📱 Responsive design with dark mode support
- 🔍 SEO optimized
- 🔐 User authentication with Clerk
- 💳 Payment processing with Stripe
- 📧 Newsletter subscription
- 📸 Instagram feed integration
- Frontend: Next.js 14, React, TypeScript, Tailwind CSS
- Backend: Payload CMS
- Database: PostgreSQL (via Supabase)
- Storage: S3-compatible storage (via Supabase)
- Authentication: Clerk
- Payments: Stripe
- Email: Resend
- Package Manager: pnpm
- Clone this repository to your local machine
git clone <repository-url>- Install dependencies using pnpm
pnpm install- Set up your environment variables
cp .env.example .envFill in the required environment variables in the .env file.
- Start the development server
pnpm devThe website should now be accessible at http://localhost:3000 in your web browser.
Required environment variables:
DATABASE_URI: PostgreSQL connection stringNEXT_PUBLIC_SUPABASE_URL: Supabase project URLS3_BUCKET: S3 bucket nameS3_ACCESS_KEY_ID: S3 access keyS3_SECRET_ACCESS_KEY: S3 secret keyS3_REGION: S3 regionS3_ENDPOINT: S3 endpointSTRIPE_SECRET_KEY: Stripe secret keySTRIPE_WEBHOOKS_ENDPOINT_SECRET: Stripe webhook secretNEXT_PUBLIC_CLERK_PUBLISHABLE_KEY: Clerk publishable keyCLERK_SECRET_KEY: Clerk secret key
src/
├── app/ # Next.js app directory
├── blocks/ # Payload CMS blocks
├── collections/ # Payload CMS collections
├── components/ # React components
├── globals/ # Global configurations
├── lib/ # Utility functions
├── plugins/ # Payload CMS plugins
├── redux/ # State management
├── styles/ # Global styles
└── Utils/ # Helper functions
Thanks to the executive teams of the Laurier Muslim Students Association in the 2023-2025 school year for facilitating the project and providing valuable feedback.
If you would like to reach out to us, feel free to contact us using the form on our resources page.






