This is a full-stack Employee Directory Management application hosted on an EC2 instance and powered by AWS cloud services. The application allows users to add, view, update, and delete employee details such as name, location, email, hobbies, contact, and profile photo.
- Add new employees with details: Name, Location, Email, Hobbies, Contact, and Photo
- View a dynamic list of all employees
- Upload and update employee profile images
- Delete employee records
- AWS-integrated backend for data and image storage
- Amazon EC2 Instance – Compute resource to host and run the application
- AWS IAM – Security and access management between services
- Amazon S3 – Storage for employee profile images
- Amazon DynamoDB – NoSQL database to store employee records
- Amazon RDS DB Instance – Relational database service
- Amazon CloudWatch – Monitoring and logging (can be used)
- Application is launched on an EC2 public IP
- User fills out the employee form via the web UI
- Data is saved in Amazon DynamoDB, and images are uploaded to Amazon S3
- The UI dynamically displays all entries using data from DynamoDB and S3
- Users can update or delete employee records
- Launch an EC2 instance and deploy the application
- Create a DynamoDB table named
Employeeswith fields:id,name,location,email,hobbies,contact,photo - Create an S3 bucket and allow public access for employee images
- Configure IAM roles to grant EC2 access to S3 and DynamoDB
- (Optional) Set up Amazon CloudWatch for monitoring
- Run the app and access it using the EC2 public IP
Create an Employee Directory Application using AWS
Made by Asmita Mishra
🙋♀️ Have a suggestion or found a bug?
- Feel free to raise an issue in this repository.
📩 Want to connect or collaborate?
- Feel free to reach out via LinkedIn





