🌟 All in One Event Hub - 📍EVENTOS🎉
Welcome to Eventos,
your ultimate destination for seamless connections between clients and the perfect event management organizers.
🔗 backend link -> https://github.com/PrayagN/Eventos-BackEnd
Modules: Clients, Admin, and Organizers.
-
Admin will add Events and admin should want to approve the Organizers.
-
Organizers can update their profiles and recent works according to their particular events.
-
Integrated Google authentication for seamless user login and registration and also used Verifying phone number with Firebase OTP feature.
-
To ensure secure access and authentication, have implemented user authentication using JSON Web Tokens (JWT).
-
Payment gateway implementation using Stripe.
-
To understand the quality of organizers rating and review options were also added.
-
To enable real-time communication with organizers and clients, Socket.IO was used.
-
Categorize with district and events in the organizers for easy sorting for clients.
-
Reserve your chosen organizer with advance payment after all your concerns are addressed.
Technologies used:Node.js, React.js, MongoDB, O Auth 2.0, Socket.io,Stripe
Live link: https://eventoss.netlify.app/
Before you can run the app, make sure you have the following installed on your machine:
-
Node.js (v12 or above)
-
npm (v6 or above)
-
Clone this repository to your local machine:
git clone Eventos-FrontEnd -
Navigate to the project directory:
cd Eventos-FrontEnd -
Install the dependencies:
npm install -
Start the development server:
npm run dev
Explain the structure of the project's folders and files. Describe the purpose of each important file or directory.
src/ |- assets/ # All images
|- axios/ # Axios instance
|- components/ # React components
|- pages/ # React pages or views
|- Redux/ # Redux store,slice,action
|- routes/ # All route
|- services/ # All API services
|- utils/ # Utility functions or modules
|- App.jsx # Entry point of the application
public/ # Public assets directory dist/ # Build output directory
The app should now be running at http://localhost:5173.