Welcome to the Event Management Platform! This platform allows organizations to efficiently manage events and employees through a robust MERN stack application.
- GitHub Repository: Event-Management-Platform
- Backend Deployment: Backend URL
- Frontend Deployment: Frontend URL
- Frontend: http://localhost:5173/
- Backend: http://localhost:8080/
- Login Route:
/employee-login
- Email : admin@gmail.com
- Password : Password123
- Email : xyz@gmail.com
- Password : Password123
Below are the routes available in the backend:
POST /api/auth/login
- Login for users (Admin/Employee).POST /api/auth/register
- Register a new user (Admin/Employee).
GET /api/employees
- Get all employees.GET /api/employees/:id
- Get employee details by ID.POST /api/employees
- Add a new employee.PUT /api/employees/:id
- Update employee details.DELETE /api/employees/:id
- Delete an employee.
GET /api/events
- Get all events.GET /api/events/:id
- Get event details by ID.POST /api/events
- Create a new event.PUT /api/events/:id
- Update event details.DELETE /api/events/:id
- Delete an event.
Below are the routes available in the frontend:
/
- Homepage/login
- Login page for employees and admin.
/employee-login
- Employee/Admin Login./dashboard-main
- Admin dashboard./dashboard-main-add
- Add the Event./admin/events
- Manage events./admin/settings
- Admin settings.
/employee-login
- Employee/Admin Login./dashboard-emp
- Employee dashboard.
Ensure you have the following installed:
- Node.js
- MongoDB
- Git
- Clone the repository:
git clone https://github.com/Shaileshkale17/Event-Management-Platform.git
- Navigate to the backend directory:
cd Event-Management-Platform/backend
- Install dependencies:
npm install
- Create a
.env
file and configure the following variables:MONGO_URI=your_mongodb_connection_string JWT_SECRET=your_jwt_secret PORT=8080
- Start the backend server:
npm run start
- Navigate to the frontend directory:
cd Event-Management-Platform/frontend
- Install dependencies:
npm install
- Start the frontend server:
npm run dev
- Frontend: React.js, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT (JSON Web Token)
- Hosting: Vercel
Contributions are welcome! To contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Commit your changes and open a pull request.
This project is licensed under the MIT License.
- Portfolio Website : Shailesh kale
- Linkedin : Shailesh kale
- GitHub : Shailesh kale