From 95c980b12da69a22c3bb5031e27e53eeb7822c79 Mon Sep 17 00:00:00 2001 From: Kamran Ahmed Date: Wed, 7 Aug 2024 14:54:10 +0100 Subject: [PATCH] Add movie reservation system ap --- src/components/Badge.tsx | 1 + src/components/Projects/ProjectCard.tsx | 2 +- src/data/projects/image-processing-service.md | 3 +++ src/data/projects/movie-reservation-system.md | 26 +++++++++++++++++++ 4 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 src/data/projects/movie-reservation-system.md diff --git a/src/components/Badge.tsx b/src/components/Badge.tsx index b8b1fa287..ab3a370c4 100644 --- a/src/components/Badge.tsx +++ b/src/components/Badge.tsx @@ -14,6 +14,7 @@ export function Badge(type: BadgeProps) { grey: 'bg-gray-100 text-gray-700 border-gray-200', white: 'bg-white text-black border-gray-200', teal: 'bg-teal-100 text-teal-700 border-teal-200', + black: 'bg-gray-500 text-white border-gray-500', }; return ( diff --git a/src/components/Projects/ProjectCard.tsx b/src/components/Projects/ProjectCard.tsx index 3d3ced104..5f8179801 100644 --- a/src/components/Projects/ProjectCard.tsx +++ b/src/components/Projects/ProjectCard.tsx @@ -11,7 +11,7 @@ type ProjectCardProps = { const badgeVariants: Record = { beginner: 'yellow', intermediate: 'green', - advanced: 'red', + advanced: 'blue', }; export function ProjectCard(props: ProjectCardProps) { diff --git a/src/data/projects/image-processing-service.md b/src/data/projects/image-processing-service.md index 4cbec80ee..4ef946e41 100644 --- a/src/data/projects/image-processing-service.md +++ b/src/data/projects/image-processing-service.md @@ -8,6 +8,8 @@ nature: 'API' skills: - 'Programming Language' - 'Image Processing' + - 'Database' + - 'Queues' seo: title: 'Image Processing Service Project Idea' description: 'Build a service that allows users to upload and process images.' @@ -143,6 +145,7 @@ GET /images?page=1&limit=10 - Put a rate limit on image transformations to prevent abuse. - Consider caching transformed images to improve performance. - Implement error handling and validation for all endpoints. +- Optionally use a message queue like RabbitMQ or Kafka to process image transformations asynchronously.
diff --git a/src/data/projects/movie-reservation-system.md b/src/data/projects/movie-reservation-system.md new file mode 100644 index 000000000..2ea11bfed --- /dev/null +++ b/src/data/projects/movie-reservation-system.md @@ -0,0 +1,26 @@ +--- +title: 'Movie Reservation System' +description: 'Build a system that allows users to reserve movie tickets.' +isNew: false +sort: 15 +difficulty: 'advanced' +nature: 'API' +skills: + - 'Programming Language' + - 'Image Processing' + - 'Database' + - 'Queues' +seo: + title: 'Movie Reservation System Project Idea' + description: 'Build a system that allows users to reserve movie tickets.' + keywords: + - 'movie reservation system' + - 'backend project idea' +roadmapIds: + - 'backend' + - 'nodejs' + - 'python' + - 'java' + - 'golang' + - 'spring-boot' +---