Limited Time Sale β’ 66% off Curricular Pro
New Projects Weekly
Our collection of free React projects will help you practice and master the skills necessary to begin working as a professional Frontend Developer or UI developer. Each project includes Figma files, style guides and more - everything you need to get started.
At the Beginner level, you should have a solid understanding of core React concepts, setting the groundwork for component-based development, simple state management, and event handling. Our Beginner-level projects test your ability to do the following:
useState
hookCreate an elegant-looking, responsive landing page for an applicant tracking system SaaS app.
Practice essential frontend development skills by building this expandable and collapsable menu component.
Create a responsive, reusable card layout for an event planning website.
These projects are aimed at users with a deeper understanding of Reactβs core functionality and patterns for building more complex applications. You should also understand the basics of server-state management and accessibility principles.
useEffect
to handle side effects, such as fetching data or updating the DOMContext API
for data shared across multiple componentsHone your responsive design and JavaScript or React skills by building an RSVP feature for a practical event management application.
Master DOM manipulation, event handling, dynamic CSS styling and more by building a custom toast notification system using HTML, CSS, and JavaScript.
Sharpen your HTML, CSS, and JavaScript skills by practicing responsive design, dynamic content manipulation, and user interaction in implementing a testimonial carousel for a creator services app.
Create an elegant-looking, responsive profile page for a project management software, allowing users to view and update their personal and account information.
Flex your proficiency with responsive design, CSS Flexbox/Grid, and JavaScript interactivity by creating a Pricing Page for a software-as-a-service application that looks good on desktop and mobile.
Design and implement a navigation menu that works seamlessly across various screen sizes and devices.
Design and implement a responsive login component with fields for username and password, and basic form validation.
To tackle these projects, you should be comfortable building more robust and maintainable applications, integrating external data, and optimizing performance. Our projects at this level start to emphasize testing, TypeScript, and state management best practices.
useReducer
and useEffect
React.memo
, useMemo
, and useCallback
Put your full stack JavaScript skills to the test creating an application that handles OTP generation, validation, and user authentication.
Create a notification system for a project management app that allows users to read, manage, and dismiss notifications they receive.
Implement an interface for users to add and assign subtasks within a Project Management SaaS application.
Develop a filterable and sortable list view component for an issue tracking application, allowing users to filter tickets based on severity and status.
Create a feature that allows users to assign tasks to teammates within a Project Management SaaS.
Master foundational frontend development and responsive design skills by building a reusable Task Card and accompanying Task Detail View for a Project Management SaaS App.
To solve these advanced React projects, you'll need to demonstrate a solid grasp of everything in the above sections, as well as performance optimization, scalable architecture, and professional React patterns used in production-level applications. Our Advanced projects emphasize modern practices like server-side rendering, Next.js, and full TypeScript integration.
Develop a job posting builder that streamlines the creation of job listings, incorporating user-friendly features and a mock API to simulate template saving and retrieval functionalities.
Put your front end development skills to the test building a high-converting, customer-friendly account application form for a financial services firm.
Use Curricular for free as long as you like, or unlock full access with Curricular Pro.
Curricular Projects put you in a real-world professional situation to test how well you can actually apply your skills. Take on tickets, build to spec, and solve user problems.
Go beyond toy apps and clone sites, and level up your developer portfolio.
Hiring managers want problem solvers. Our projects give you a tough assignment and trust you to solve it independenty, without hand-holding.
Prepare to sweat, hunt for answers when you get stuck, and reach new heights.
Upload your project solutions and receive personalized feedback from professional developers.
Validate your skills, celebrate your progress, and uncover specific areas to continue improving.
Accelerate your growth with a personalized learning path designed around your goals, your current skill level, and your learning style preferences.
We'll recommend a series of projects along with curated learning resources from around the web.