diff --git a/src/data/projects/blogging-platform-api.md b/src/data/projects/blogging-platform-api.md index 81ef454cb..640b5c3f2 100644 --- a/src/data/projects/blogging-platform-api.md +++ b/src/data/projects/blogging-platform-api.md @@ -18,6 +18,11 @@ seo: - 'backend project idea' roadmapIds: - 'backend' + - 'nodejs' + - 'python' + - 'java' + - 'golang' + - 'spring-boot' --- You are required to create a simple RESTful API with basic CRUD operations for a personal blogging platform. CRUD stands for Create, Read, Update, and Delete. diff --git a/src/data/projects/broadcast-server.md b/src/data/projects/broadcast-server.md index 0e6a1a8ef..ae289e25a 100644 --- a/src/data/projects/broadcast-server.md +++ b/src/data/projects/broadcast-server.md @@ -18,6 +18,11 @@ seo: - 'backend project idea' roadmapIds: - 'backend' + - 'nodejs' + - 'python' + - 'java' + - 'golang' + - 'spring-boot' --- You are required to create a simple broadcast server that will allow clients to connect to it, send messages that will be broadcasted to all connected clients. diff --git a/src/data/projects/ecommerce-api.md b/src/data/projects/ecommerce-api.md index d45f0c85b..b7e7a4411 100644 --- a/src/data/projects/ecommerce-api.md +++ b/src/data/projects/ecommerce-api.md @@ -17,6 +17,11 @@ seo: - 'backend project idea' roadmapIds: - 'backend' + - 'nodejs' + - 'python' + - 'java' + - 'golang' + - 'spring-boot' --- You are required to build an API for an e-commerce platform. If you have developed the other projects in this roadmap, you will have to keep in mind everything you have learned so far: diff --git a/src/data/projects/expense-tracker-api.md b/src/data/projects/expense-tracker-api.md index 801efd4f1..c61203b68 100644 --- a/src/data/projects/expense-tracker-api.md +++ b/src/data/projects/expense-tracker-api.md @@ -16,6 +16,11 @@ seo: - 'backend project idea' roadmapIds: - 'backend' + - 'nodejs' + - 'python' + - 'java' + - 'golang' + - 'spring-boot' --- Build an API for an expense tracker application. This API should allow users to create, read, update, and delete expenses. Users should be able to sign up and log in to the application. Each user should have their own set of expenses. diff --git a/src/data/projects/expense-tracker.md b/src/data/projects/expense-tracker.md index b22de015a..d87016d22 100644 --- a/src/data/projects/expense-tracker.md +++ b/src/data/projects/expense-tracker.md @@ -18,6 +18,11 @@ seo: - 'backend project idea' roadmapIds: - 'backend' + - 'nodejs' + - 'python' + - 'java' + - 'golang' + - 'spring-boot' --- Build a simple expense tracker application to manage your finances. The application should allow users to add, delete, and view their expenses. The application should also provide a summary of the expenses. diff --git a/src/data/projects/github-user-activity.md b/src/data/projects/github-user-activity.md index 012b8823a..ef13cee8a 100644 --- a/src/data/projects/github-user-activity.md +++ b/src/data/projects/github-user-activity.md @@ -16,6 +16,11 @@ seo: - 'backend project idea' roadmapIds: - 'backend' + - 'nodejs' + - 'python' + - 'java' + - 'golang' + - 'spring-boot' --- In this project, you will build a simple command line interface (CLI) to fetch the recent activity of a GitHub user and display it in the terminal. This project will help you practice your programming skills, including working with APIs, handling JSON data, and building a simple CLI application. diff --git a/src/data/projects/markdown-note-taking-app.md b/src/data/projects/markdown-note-taking-app.md index 29459aeec..fa0db2b36 100644 --- a/src/data/projects/markdown-note-taking-app.md +++ b/src/data/projects/markdown-note-taking-app.md @@ -17,6 +17,11 @@ seo: - 'backend project idea' roadmapIds: - 'backend' + - 'nodejs' + - 'python' + - 'java' + - 'golang' + - 'spring-boot' --- You are required to build a simple note-taking app that lets users upload markdown files, check the grammar, save the note, and render it in HTML. The goal of this project is to help you learn how to handle file uploads in a RESTful API, parse and render markdown files using libraries, and check the grammar of the notes. diff --git a/src/data/projects/personal-blog.md b/src/data/projects/personal-blog.md index 01d5b4356..de3d112ee 100644 --- a/src/data/projects/personal-blog.md +++ b/src/data/projects/personal-blog.md @@ -19,6 +19,11 @@ seo: - 'backend project idea' roadmapIds: - 'backend' + - 'nodejs' + - 'python' + - 'java' + - 'golang' + - 'spring-boot' --- You are required to build a personal blog where you can write and publish articles. The blog will have two sections: a guest section and an admin section. diff --git a/src/data/projects/task-tracker.md b/src/data/projects/task-tracker.md index f4c43a5de..e624dedee 100644 --- a/src/data/projects/task-tracker.md +++ b/src/data/projects/task-tracker.md @@ -17,6 +17,11 @@ seo: - 'backend project idea' roadmapIds: - 'backend' + - 'nodejs' + - 'python' + - 'java' + - 'golang' + - 'spring-boot' --- Task tracker is a project used to track and manage your tasks. In this task, you will build a simple command line interface (CLI) to track what you need to do, what you have done, and what you are currently working on. This project will help you practice your programming skills, including working with the filesystem, handling user inputs, and building a simple CLI application. diff --git a/src/data/projects/todo-list-api.md b/src/data/projects/todo-list-api.md index 052bdffb2..81c7dfe11 100644 --- a/src/data/projects/todo-list-api.md +++ b/src/data/projects/todo-list-api.md @@ -19,6 +19,11 @@ seo: - 'backend project idea' roadmapIds: - 'backend' + - 'nodejs' + - 'python' + - 'java' + - 'golang' + - 'spring-boot' --- In this project you are required to develop a RESTful API to allow users to manage their to-do list. The previous backend projects have only focused on the CRUD operations, but this project will require you to implement user authentication as well. diff --git a/src/data/projects/unit-converter.md b/src/data/projects/unit-converter.md index 4c663adec..9f99a8b83 100644 --- a/src/data/projects/unit-converter.md +++ b/src/data/projects/unit-converter.md @@ -18,6 +18,11 @@ seo: - 'backend project idea' roadmapIds: - 'backend' + - 'nodejs' + - 'python' + - 'java' + - 'golang' + - 'spring-boot' --- You are required to build a simple web app that can convert between different units of measurement. It can convert units of length, weight, volume, area, temperature, and more. The user can input a value and select the units to convert from and to. The application will then display the converted value. diff --git a/src/data/projects/url-shortening-service.md b/src/data/projects/url-shortening-service.md index bf7ee4ecd..e7b943fb5 100644 --- a/src/data/projects/url-shortening-service.md +++ b/src/data/projects/url-shortening-service.md @@ -17,6 +17,11 @@ seo: - 'backend project idea' roadmapIds: - 'backend' + - 'nodejs' + - 'python' + - 'java' + - 'golang' + - 'spring-boot' --- You are required to create a simple RESTful API that allows users to shorten long URLs. The API should provide endpoints to create, retrieve, update, and delete short URLs. It should also provide statistics on the number of times a short URL has been accessed. diff --git a/src/data/projects/weather-api-wrapper-service.md b/src/data/projects/weather-api-wrapper-service.md index e6402668f..b87f79451 100644 --- a/src/data/projects/weather-api-wrapper-service.md +++ b/src/data/projects/weather-api-wrapper-service.md @@ -18,6 +18,11 @@ seo: - 'backend project idea' roadmapIds: - 'backend' + - 'nodejs' + - 'python' + - 'java' + - 'golang' + - 'spring-boot' --- In this project, instead of relying on our own weather data, we will build a weather API that fetches and returns weather data from a 3rd party API. This project will help you understand how to work with 3rd party APIs, caching, and environment variables. diff --git a/src/pages/projects/[projectId].astro b/src/pages/projects/[projectId].astro index a1ff3d0a5..a1fecb785 100644 --- a/src/pages/projects/[projectId].astro +++ b/src/pages/projects/[projectId].astro @@ -66,14 +66,14 @@ const githubUrl = `https://github.com/kamranahmedse/developer-roadmap/tree/maste
- Relevant roadmaps to visit + Relevant roadmaps { project.roadmaps.map((roadmap) => ( {roadmap.frontmatter?.briefTitle}