Alumni Nexus: Rajasthan Connect is a modern web application designed to foster meaningful connections between alumni and current students of Rajasthan-based educational institutions. Built with a focus on community engagement, mentorship, and professional networking, this platform serves as a centralized hub for alumni interactions and institutional updates.
🚀 Live Demo: https://deluxe-gnome-b65fd6.netlify.app/
- User Authentication: Secure sign-up and login functionalities for alumni and students.
- Profile Management: Personalized dashboards for users to manage their profiles and view others'.
- Alumni Directory: Searchable database of alumni with filtering options based on batch, department, and location.
- Event Management: Creation and promotion of alumni events, reunions, and webinars.
- Messaging System: Direct messaging feature to facilitate communication between users.
- Admin Panel: Administrative interface for managing users, events, and content.
- Frontend: Vite + React + TypeScript
- Styling: Tailwind CSS
- Backend: Supabase (Authentication, Database, and Storage)
- Package Manager: Bun
- Version Control: Git & GitHub
- Node.js (v18 or higher)
- Bun
- Supabase Account with a configured project
-
Clone the repository:
git clone https://github.com/Ani811625/Alumni-Nexus.git cd Alumni-Nexus
-
Install dependencies:
bun install
-
Configure Supabase:
-
Rename
.env.example
to.env
. -
Add your Supabase project URL and API key:
VITE_SUPABASE_URL=your-supabase-url VITE_SUPABASE_ANON_KEY=your-anon-key
-
-
Start the development server:
bun run dev
The application will be available at
http://localhost:5173
.
├── public/ # Static assets
├── src/ # Source code
│ ├── components/ # Reusable components
│ ├── pages/ # Page components
│ ├── services/ # Supabase and API services
│ └── utils/ # Utility functions
├── supabase/ # Supabase configuration and SQL scripts
├── tailwind.config.ts # Tailwind CSS configuration
├── vite.config.ts # Vite configuration
└── tsconfig.json # TypeScript configuration
To deploy the application:
-
Build the project:
bun run build
-
Deploy to your preferred hosting service:
- Vercel: https://vercel.com/
- Netlify: https://www.netlify.com/
- GitHub Pages: https://pages.github.com/
Ensure that your environment variables are correctly set in the hosting platform.
Contributions are welcome! Please follow these steps:
-
Fork the repository.
-
Create a new branch:
git checkout -b feature/your-feature-name
-
Commit your changes:
git commit -m "Add your message here"
-
Push to the branch:
git push origin feature/your-feature-name
-
Open a pull request.
Please ensure your code adheres to the project's coding standards and includes relevant tests.
This project is licensed under the MIT License.
For any inquiries or feedback:
- Email: aniruddhas387@example.com
- LinkedIn: Aniruddha Sarkar
- Supabase for providing an open-source backend solution.
- Tailwind CSS for utility-first CSS framework.
- Vite for fast frontend tooling.