Skip to content

Alumni Nexus is a web-based platform designed to bridge the gap between alumni and students. It enables professional networking, mentorship, and event collaboration through a secure and user-friendly interface.

Notifications You must be signed in to change notification settings

Ani811625/Alumni-Nexus

Repository files navigation

Alumni Nexus: Rajasthan Connect

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/


🧩 Features

  • 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.

🛠️ Tech Stack


⚙️ Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/Ani811625/Alumni-Nexus.git
    cd Alumni-Nexus
  2. Install dependencies:

    bun install
  3. 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
  4. Start the development server:

    bun run dev

    The application will be available at http://localhost:5173.


📁 Project Structure

├── 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

🚀 Deployment

To deploy the application:

  1. Build the project:

    bun run build
  2. Deploy to your preferred hosting service:

Ensure that your environment variables are correctly set in the hosting platform.


🤝 Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.

  2. Create a new branch:

    git checkout -b feature/your-feature-name
  3. Commit your changes:

    git commit -m "Add your message here"
  4. Push to the branch:

    git push origin feature/your-feature-name
  5. Open a pull request.

Please ensure your code adheres to the project's coding standards and includes relevant tests.


📄 License

This project is licensed under the MIT License.


📬 Contact

For any inquiries or feedback:


🙌 Acknowledgements

  • Supabase for providing an open-source backend solution.
  • Tailwind CSS for utility-first CSS framework.
  • Vite for fast frontend tooling.

About

Alumni Nexus is a web-based platform designed to bridge the gap between alumni and students. It enables professional networking, mentorship, and event collaboration through a secure and user-friendly interface.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages