Eventy is a full-stack web application for event management and booking. It allows users to browse, book, and manage events, with special features for admins.
The project is divided into two main parts:
frontend/- React.js frontend applicationbackend/- Node.js/Express.js backend server
For detailed setup instructions, please refer to:
- Backend Documentation - For backend server setup
- Frontend Documentation - For frontend application setup
- Backend API: https://eventy-backend-22e620254cab.herokuapp.com
- Frontend: [Not deployed yet]
- User authentication and authorization
- Event browsing and searching
- Event booking system
- Admin panel for event management
- Responsive design for all devices
- Real-time booking confirmations
To create an admin user for the application:
-
Navigate to the backend directory:
cd backend -
(Optional) Edit the
scripts/createAdmin.jsfile to change the default admin credentials:- Email: admin@eventy.com
- Password: admin123
-
Run the admin creation script:
node scripts/createAdmin.js
This will create an admin user with the following credentials:
- Email: admin@eventy.com
- Password: admin123
- Node.js
- Express.js
- MongoDB
- JWT Authentication
- Multer for file uploads
- React.js
- Material-UI
- React Router
- Axios
- Context API for state management