Skip to content

ankur-kalita/REST_API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Event & Intent Management System

Overview

The Event & Intent Management System is a Go-based platform that allows users to create and manage events, invite guests, send notifications, and track RSVPs. It provides role-based access for event managers and users, ensuring efficient event coordination and seamless communication.

Features

User Management

  • Users can register as Event Managers or Regular Users.
  • Secure authentication and authorization.
  • Profile management and role-based access control.

Event Management

  • Create, update, and delete events.
  • Assign venues, dates, and times to events.
  • Invite guests and track RSVPs.

Venue Management

  • Event managers can add, update, and remove venues.
  • Venue availability tracking.

RSVP & Guest Management

  • Users can accept or decline event invitations.
  • Event managers can track attendee lists.
  • Automated RSVP follow-ups.

Tech Stack

  • Language: Go
  • Database: PostgreSQL / MySQL
  • Web Framework: Gin / Echo
  • Authentication: JWT-based authentication
  • Email Notifications: SMTP / SendGrid / AWS SES

Installation

Prerequisites

Ensure you have the following installed:

  • Go (1.18+)
  • PostgreSQL or MySQL
  • Docker (optional, for containerized deployment)

Clone the Repository

sh git clone https://github.com/your-username/event-management-system.git cd event-management-system

Install Dependencies

sh go mod tidy

Run Database Migrations

sh go run migrate.go

Start the Server

sh go run main.go

Running in Production

sh GO_ENV=production go run main.go

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository.
  2. Create a new branch.
  3. Commit your changes.
  4. Submit a pull request.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages