SocioVerse is a comprehensive platform designed to streamline society and event management across universities. The platform allows users to explore upcoming and past events, browse societies, and manage roles such as university administrators, society heads, and more.
- Super Admin: Manages university admins, assigns roles, and oversees all operations.
- University Admin: Creates, edits, and removes societies within their university.
- Society Admin: Organizes and updates events within their society.
- View Upcoming Events with detailed information.
- Track and browse Recent Events in a user-friendly interface.
- Easily browse universities and their associated societies.
- Filter societies and events based on preferences.
- Frontend: ReactJS with Tailwind
- Backend: ExpressJS (Node.js)
- Database: NeonDB(PostgreSQL)
Ensure you have the following installed:
- Node.js and npm
- Clone the repository:
(https://github.com/MuhammadAmmar7704/Db-project)
- Navigate to the project directory:
cd SocioVerse
- Install dependencies for both the backend and frontend:
cd frontend npm install cd backend npm install
Create a .env
file in the backend folder with the following:
DATABASE_URL=your_database_url
JWT_SECRET=your_secret_key
PORT=5000
-
Start the backend server:
cd backend nodemon server.js
-
Start the frontend:
cd frontend npm run dev
-
Open your browser and navigate to:
http://localhost:5173
https://imgur.com/QnuEPTc https://imgur.com/z038HLP https://imgur.com/k3PDgnA https://imgur.com/nFWSnnG https://imgur.com/1Brysdp https://imgur.com/OlcBTkW https://imgur.com/kzejMwU
- Team Members: Muhammad Ammar, Muhammad Anas, Ibrahim Abdullah