A modern event and task management application designed to streamline planning, execution, and attendee engagement for both online and in-person events.
Task-Management (Event-Ally) is an intuitive platform where users can create, manage, and track events efficiently. The application is built with TypeScript and leverages Appwrite for backend services. It provides rich features for organizing events, tracking registrations, managing sponsors, and communicating with attendees.
Live Demo: https://eventally.vercel.app
- Event Creation: Easily create events with detailed information including agenda, type (In Person/Online), pricing, technical requirements, and more.
- Sponsor Management: Add sponsors for events with their details and URLs.
- Attendee Registration: Collect attendee information and manage approvals for event participation.
- Social Connectivity: Add social media links (Twitter, LinkedIn, Instagram, Website) for each event and host.
- Event Listing: Browse all created events, view details, and delete events as needed.
- Statistics & Export: View attendee stats per event and export registration data as CSV.
- Approval Workflow: Accept or reject registrations, with automated email notifications to attendees.
- Responsive Design: Mobile-friendly and optimized for all device sizes.
- Frontend: React, Next.js, TypeScript, Tailwind CSS
- Backend: Appwrite
- Email Service: SendGrid API (for notifications)
- Icons: react-icons
- CSV Export: Custom CSV downloader component
-
Clone the repository:
git clone https://github.com/Rohit-RA-2020/Task-Management.git cd Task-Management
-
Install dependencies:
npm install
-
Configure environment variables:
- Create a
.env.local
file and add your Appwrite and SendGrid credentials.
- Create a
-
Run the development server:
npm run dev
-
Access the app:
- Open http://localhost:3000 in your browser.
app/create/
– Event creation form and logicapp/events/
– Event listing and detailsapp/stats/
– Attendee statistics and registration managementapp/constants/
– Appwrite configuration and constantsapp/components/
– Shared UI components (header, etc.)public/
– Static assets
Contributions are welcome! Please open issues or submit pull requests for improvements and new features.
This project currently does not specify a license. Please contact the owner for usage details.
- Rohit-RA-2020 (GitHub Profile)