Eventify: Your Ultimate Event Management Hub ๐
Table of contents
- Team Members โจ
- Description ๐๐
- What Inspired Us ๐๐
- What problem does Eventify solve ๐ค๐ฏ
- Why did we choose Grafbase ๐ค๐
- GraphQL Schema ๐๐
- How to start the project โ๏ธ
- Technologies Used ๐งโ๐ป
- How We Built It ๐ ๏ธ๐ทโโ๏ธ
- Deployment ๐
- Future Enhancements ๐ฎ
- Conclusion ๐๐
Seamlessly orchestrate and enhance your gatherings with AI-powered system through this intuitive CRUD app, redefining event management with a touch of innovation.
๐ Live URL: https://eventify-ai.netlify.app
๐ Github Repository: https://github.com/Sandeep228/Eventify
โถ๏ธ๐ฅ Project Demo: https://www.youtube.com/watch?v=oiBUDMZrP0Q
We're truly grateful to Grafbase and Hashnode for providing me with this incredible opportunity to unleash my inner techie and bring to life this amazing project.
Team Members โจ
Puja Agarwal | Sandeep Kumar Srivastava
We are passionate tech enthusiasts, driven by a curiosity for open-source development and a relentless desire to experiment with cutting-edge technologies. Thanks to #Grafbase #GrafbaseHackathon, we've been granted the chance to dive into new realms like GraphQL and grasp the inherent seamlessness of the Grafbase platform. This experience has been invaluable in expanding our knowledge and skill set.
Description ๐๐
Eventify is your all-in-one solution for effortless event management and organization. With a user-friendly interface, Grafbase integration, and a seamless user experience, Eventify empowers you to take control of your events like never before.
Key Features:
Create and Manage Events: Eventify puts the power in your hands to effortlessly create, customize, and manage your events. Whether it's a conference, workshop, or social gathering, simply input event details such as date, time, location, and a brief description.
Personal Event Dashboard: Stay organized with your very own event dashboard. Easily view, edit, or delete your events, all in one place. Keeping track of your events has never been more convenient.
Upcoming Event Showcase: Stay ahead of the curve with a comprehensive display of all upcoming events. Plan your schedule with ease by exploring a dynamic list of events you won't want to miss.
AI-Powered Event Descriptions: Eventify leverages advanced AI technology to assist you in crafting compelling event descriptions. Elevate your event's appeal with thoughtfully generated descriptions that capture the essence of your gathering.
Speechly Integration: Unleash your creativity using the Speechly integration. Transform spoken words into event descriptions effortlessly, providing you with a novel and efficient way to communicate your event's purpose.
Profile Management: Your unique profile awaits you on Eventify. Access and personalize your account details, ensuring a tailored experience that suits your preferences.
Seamless Authentication with Auth0: Enjoy a secure and hassle-free login experience with Auth0 integration. Your data is safeguarded, allowing you to focus on what matters most โ creating exceptional events.
Eventify is your passport to unparalleled event management. Whether you're an event planner, enthusiast, or anyone in between, our platform is designed to simplify the process, inspire creativity, and enhance your event management journey.
What Inspired Us ๐๐
Our project's inspiration stems from the desire to simplify the often complex world of event management. Witnessing the challenges event organizers face in juggling various aspects, we envisioned Eventify as a solution that seamlessly brings together technology and innovation to streamline the entire process.
What problem does Eventify solve ๐ค๐ฏ
Eventify addresses the problem of time-consuming and disjointed event organization. Traditional methods often lead to scattered information, confusion, and inefficiencies. Our platform aims to provide a centralized hub where users can effortlessly create, manage, and explore events. By doing so, we empower organizers to focus on the essence of their events, while attendees experience a more seamless and engaging event discovery process.
Why did we choose Grafbase ๐ค๐
Grafbase serves as a cornerstone, streamlining GraphQL queries and integration effortlessly. Its streamlined functionality empowers us to effectively manage intricate data interactions, freeing us to enhance user experiences and elevate project performance. This strategic Grafbase integration seamlessly complements Eventify's mission of redefining event management with user-centric design and flawless functionality.
Simplicity in Querying
Efficient Integration
Optimized Performance
GraphQL Schema ๐๐
Eventify's foundation is its well-designed GraphQL schema, coordinating interactions for our event platform. This schema, made up of various elements, ensures every part of the platform serves a purpose, creating a user-friendly experience and strong community engagement.
type User @model {
name: String!
profileUrl: URL! @unique
email: Email!
events: [Event]
}
type Event @model {
name: String!
description: String!
publishedAt: DateTime
eventDate: DateTime
theme: [String] @length(max: 5)
host: User
}
User: Stores information of all the registered users, once the user logs in Eventify will store their name, email, and profile URL.
Event: Stores information on all the events along with their themes and the users they are mapped to.
There is a one-to-many relationship between the entities where one user can have many events.
How to start the project โ๏ธ
Head to eventify.ai for direct access.
Alternatively, clone the Eventify repository from Github.
Post cloning, install dependencies using the
npm install
command.Configure your
.env
file in the root directory.Conclude by delving into the app, and running
npm start
to explore its features.
Technologies Used ๐งโ๐ป
Our project harnesses the power of cutting-edge technologies to deliver a seamless user experience:
ReactJS: The heart of our application, ReactJS provides a dynamic and interactive front-end, enabling smooth navigation and a responsive interface.
Grafbase: Leveraging Grafbase amplifies our back-end capabilities, facilitating efficient data management and ensuring robust performance for our platform.
Auth0: We prioritize security and user authentication with Auth0, offering a secure and hassle-free login process that instills confidence in our users' data protection.
These technologies harmoniously combine to shape an innovative, secure, and user-centric platform, redefining the way events are managed and experienced.
How We Built It ๐ ๏ธ๐ทโโ๏ธ
Our project's evolution hinged on a meticulous fusion of technology and collaboration. Leveraging ReactJS, we forged an engaging front-end interface that beckons intuitive user interaction.
As the project's backbone, Grafbase orchestrated seamless data orchestration and interaction. Auth0 fortified our security, embedding robust authentication to shield user data.
Innovation reached new heights with Speechly, enabling effortless event description input. The crux of our innovation lay in integrating OpenAI, lending AI prowess to dynamically generate captivating event descriptions.
The intricately woven GraphQL schema, facilitated by Grafbase's adept management, seamlessly directed the flow of data. This synergy culminated in a user-centric and feature-rich platform, exemplifying Eventify's steadfast dedication to reshaping event management. Our utilization of cutting-edge tools, including the integration of OpenAI, further enhances the platform's seamless user experience.
Deployment ๐
Eventify is hosted on Netlify, ensuring a seamless user experience. The GitHub repository contains the project's codebase and documentation for easy access.
Future Enhancements ๐ฎ
We have some additional features in the pipeline for Eventify:
Real-time notifications โฑ๏ธ
Enhanced event customization
Seamless integration with popular calendar platforms ๐ .
Conclusion ๐๐
Eventify marks our dedicated pursuit of streamlined event management. Heartfelt thanks to the hackathon community for joining us on this journey. Let's keep innovating together! ๐๐
#Grafbase #GrafbaseHackathon #HashNode
Join us in revolutionizing event management with Eventify! ๐
Subscribe to my newsletter
Read articles from Puja Agarwal directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
Puja Agarwal
Puja Agarwal
Engineering solutions through code wizardry.