📈 Train your team: https://teams.frontendmentor.io
🤝 Hire top talent: https://hiring.frontendmentor.io
- Invoice app with PDF generation
- Link-sharing app with custom subdomains
- Personal finance app with transaction tracking
- Invoice app with PDF generation
- Link-sharing app with custom subdomains
- Personal finance app with transaction tracking
- Personal blog with CMS functionality
- Kanban board with drag-and-drop
- Entertainment app with API integration
- Product feedback app with voting and comments
- Modd-tracking app with time-series data handling
- Personal blog with CMS functionality
- Kanban board with drag-and-drop
- Entertainment app with API integration
- Product feedback app with voting and comments
- Modd-tracking app with time-series data handling
- Todo app with authentication and real-time sync
- Bookmark manager with search and tagging
- Note-taking app with auto-save
- Markdown editor with document management
- Todo app with authentication and real-time sync
- Bookmark manager with search and tagging
- Note-taking app with auto-save
- Markdown editor with document management
Here are 12 project ideas with the designs already prepared. You add the backend.
www.frontendmentor.io/articles/fu...
Here are 12 project ideas with the designs already prepared. You add the backend.
www.frontendmentor.io/articles/fu...
They know syntax but freeze when facing a blank editor.
We wrote about why this happens and what actually helps...
www.frontendmentor.io/articles/pr...
They know syntax but freeze when facing a blank editor.
We wrote about why this happens and what actually helps...
www.frontendmentor.io/articles/pr...
They're the kind of projects that show you can handle real-world complexity.
They're the kind of projects that show you can handle real-world complexity.
With 53.8% of the vote, we're delighted to say that Fejiro is our first-ever hackathon winner!
Please join us in giving a massive congrats to Fejiro. She created an incredible project, and it’s clear that a great deal of effort went into it 👏
With 53.8% of the vote, we're delighted to say that Fejiro is our first-ever hackathon winner!
Please join us in giving a massive congrats to Fejiro. She created an incredible project, and it’s clear that a great deal of effort went into it 👏
For this project, you'll build a fully-functional bookmark manager app. You can make it as a frontend-only project or as a full-stack app (we include auth screens in the design file). Either way, it will make for a perfect portfolio piece!
For this project, you'll build a fully-functional bookmark manager app. You can make it as a frontend-only project or as a full-stack app (we include auth screens in the design file). Either way, it will make for a perfect portfolio piece!
As part of the change, we're introducing a progression system to help you advance through the levels and push beyond your comfort zone by completing more challenging projects.
What do you think?
As part of the change, we're introducing a progression system to help you advance through the levels and push beyond your comfort zone by completing more challenging projects.
What do you think?
The aria-describedby attribute links the input and the error via the error's ID, ensuring the message is announced when the input receives focus.
The aria-describedby attribute links the input and the error via the error's ID, ensuring the message is announced when the input receives focus.
Here's a note on how to avoid this mistake. The code snippet below shows the inaccessible approach:
Here's a note on how to avoid this mistake. The code snippet below shows the inaccessible approach:
We have a bunch of API-focused challenges, but here are four specific ones, in order of difficulty, to help you practice working with third-party APIs.
🧵
We have a bunch of API-focused challenges, but here are four specific ones, in order of difficulty, to help you practice working with third-party APIs.
🧵
Based on your feedback, we've upgraded the weather app challenge to free+ access until the hackathon finishes! 🎉
More details 🧵
Based on your feedback, we've upgraded the weather app challenge to free+ access until the hackathon finishes! 🎉
More details 🧵
The #FM30Hackathon starts NOW with our brand new Weather App challenge. You have 30 days to build something you're proud to share and potentially win a year of Frontend Mentor Pro!
Details below 🧵
The #FM30Hackathon starts NOW with our brand new Weather App challenge. You have 30 days to build something you're proud to share and potentially win a year of Frontend Mentor Pro!
Details below 🧵
This weather app involves integrating with the Open-Meteo API, so it should be a fun one!
More details about how the hackathon will work below 👇
This weather app involves integrating with the Open-Meteo API, so it should be a fun one!
More details about how the hackathon will work below 👇
No code review is complete without identifying areas where you've done well. Identifying strengths is important so that you know what you're doing well and can continue with those good practices.
No code review is complete without identifying areas where you've done well. Identifying strengths is important so that you know what you're doing well and can continue with those good practices.
We already provide static analysis on HTML, CSS, JavaScript, and accessibility for all submissions. However, our AI-detected issues typically identify improvements that go beyond static analysis. Much like an experienced developer would when giving you a code review!
We already provide static analysis on HTML, CSS, JavaScript, and accessibility for all submissions. However, our AI-detected issues typically identify improvements that go beyond static analysis. Much like an experienced developer would when giving you a code review!
This is a brief summary of strengths and weaknesses, including a prioritised list of recommended improvements. We try to keep this as focused and manageable as possible to avoid overwhelming anyone!
This is a brief summary of strengths and weaknesses, including a prioritised list of recommended improvements. We try to keep this as focused and manageable as possible to avoid overwhelming anyone!
We launched AI-enhanced reports at the beginning of the month so that every solution submission provides valuable learning opportunities.
Each AI-enhanced report includes 🧵
We launched AI-enhanced reports at the beginning of the month so that every solution submission provides valuable learning opportunities.
Each AI-enhanced report includes 🧵
This project will involve integrating with the Open-Meteo API to retrieve the current weather, as well as daily and hourly forecasts for specific locations.
What do you think of the current design draft?
This project will involve integrating with the Open-Meteo API to retrieve the current weather, as well as daily and hourly forecasts for specific locations.
What do you think of the current design draft?
It's almost a rite of passage for developers to build a weather app, so we're putting our own spin on it. This project will include API integration practice!
It's almost a rite of passage for developers to build a weather app, so we're putting our own spin on it. This project will include API integration practice!
It's often how developers work with designers on real projects, and we've got three free challenges with Figma files included to help you practice.
No Pro subscription needed 🧵
It's often how developers work with designers on real projects, and we've got three free challenges with Figma files included to help you practice.
No Pro subscription needed 🧵
In this project, you’ll build a multi-page, responsive recipe finder with search, filtering, and dynamic content. It’s a perfect opportunity to practice working with JSON data, build complex layouts, and use JavaScript to add interactive features.
🧵
In this project, you’ll build a multi-page, responsive recipe finder with search, filtering, and dynamic content. It’s a perfect opportunity to practice working with JSON data, build complex layouts, and use JavaScript to add interactive features.
🧵
You'll build a multi-page website that features healthy recipes. The recipes are all in a local JSON file, so you can practice fetching the data and working with it like you would in real projects with dynamic data!
You'll build a multi-page website that features healthy recipes. The recipes are all in a local JSON file, so you can practice fetching the data and working with it like you would in real projects with dynamic data!