Skip to content

HlisTilen/event-management-system-faas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Serverless Event Management System - Assignments

This repository contains assignments for developing a serverless backend for an event management system using AWS Lambda, DynamoDB, and SNS with the Serverless Framework. The backend is developed and tested locally using Localstack.

📁 Project Structure

  • 1_basic: Contains the implementation for Assignment 1, which focuses on basic serverless functions.
  • 2_auth_events: Contains the implementation for Assignment 2, which includes authentication and event handling.

📚 Assignments

1_basic

This assignment demonstrates basic serverless functions including creating, updating, deleting, and retrieving events.

See the detailed instructions and setup here.

2_auth_events

This assignment extends the basic functionalities with authentication using JWT, scheduled tasks, and handling SNS notifications.

See the detailed instructions and setup here.

🛠 Prerequisites

  • Node.js
  • Serverless Framework
  • Localstack for local AWS service emulation

🚀 Getting Started

Step 1: Clone the Repository

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

Step 2: Navigate to an Assignment

Navigate to the assignment you want to work on:

For Assignment 1:

cd 1_basic

For Assignment 2:

cd 2_auth_events

Step 3: Follow the Instructions

Each assignment folder contains a README.md file with detailed setup and usage instructions. Follow those instructions to set up and run the project.

⚙️ Tools and Technologies

  • AWS Lambda: Serverless compute service.
  • AWS DynamoDB: NoSQL database service.
  • AWS SNS: Simple Notification Service.
  • Serverless Framework: Framework to build serverless applications.
  • Localstack: A fully functional local AWS cloud stack.

📝 License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published