- NodeJS
- ExpressJS
- MongoDB
- ReactJS
- Redis
- AWS S3
- Clone the repository: git clone https://github.com/yourusername/EventifyX-Backend.git
- Install dependencies: npm install
- Configure MongoDB connection , Your OrganizationID , EVENTBRITE API TOKEN and AWS SECRET KEY in .env file.
- Run the server: npm start
- User Can Select his interests like music , dance , literature etc and On based of his interests he can browse different Events Happening in his City (Filter on City and Interests).
- User Can Register for an Event according to his preference and he will recieve a notification for that via mail .
- User can see list of different other users attending that Event and Can add them to his friend list .
- User can view their profiles and activities .
- Only Admin Can Create a Event via CreateEventDashboard .
- A Typical Event consists of Information of an Event like Event Title , its category , Venue , Image , Start Date and End Date , (Details of Person who created that event) .
- Create a job that automatically deletes events that have already happened at the end of the day.
- Improve UI and use the latest state management and querying tools.
- Enhance functionality for adding friends and browsing activities.
- Implement OTP verification for email during login.
- Add unit tests.