GEO
This great design can be stretched as far as you're willing to go: you can choose to stick to the basics and just fetch and display weather data, or for extra wow, replace the icons with moving, animated versions that rain, snow and thunder!
Don’t miss out
What's included
![illustration of what is included such as design, style guide and all assets](https://images.prismic.io/code-caravan/e859edfe-b8da-4d9d-a39f-b46f00ba9ad6_GEO_whats-included.png?ixlib=gatsbyFP&auto=compress%2Cformat&fit=max&w=1287&h=1145)
01_
Designs
Professional Figma design files with all the layers ready to inspect and re-create in code
02_
Responsive layouts
Designs come in 3 sizes - mobile, tablet and desktop - so you can make your code adapt to different devices just as the designer intended
03_
Assets
All the images and icons you'll need, ready to download and use in your project
04_
The style guide
A useful reference with all the colours, fonts and branding rules you'll want to follow for a pixel-perfect rendition
05_
The Task List
A detailed 'to do' list packed with professional tips and best practices to help you along the way. We've broken down the build into different stages and tasks for you, so you can take it one step at a time and be sure you've thought of everything.
06_
The community
Full access to the CodeCaravan project channel on Discord where you can ask questions and discuss the project with fellow coders.
Code reviews
We're excited to soon be releasing the option to get a personalised code review from a professional developer who will comment on your progress, give you pointers if you're stuck, and advise on best practices and possible improvements. Watch this space!
What you need
- _
The Figma design app - it’s free!
- _
A code editor (we love Visual Studio Code)
- _
What you don't need
- _
Design skills. We’ve done all that for you. You’ll only use Figma to work with the finished designs and to inspect design values (like spacing and fonts) which you’ll use in your code, just like the pros do.
![](https://images.prismic.io/code-caravan/07d942fd-4bd8-4420-adc3-65feda5a81ae_GEO-%20Screenshotsx3.png?ixlib=gatsbyFP&auto=compress%2Cformat&fit=max&w=6000&h=3135)
Build GEO and add these skills to your CV
Capturing user input
A key developer skill: Use what a user has typed in to perform an action
Working with real live data
Interact with the Weather API, handle the response, and pass the data you need down to your components
Conditional rendering
Show different UI elements and trigger different CSS styles depending on the API response
Mobile-first
Use responsive best practices to make your app adapt to any device size, ensuring it looks equally impressive on mobile, tablet and desktop.
Animating your app
Learn how to use Lottie JS to animate icons and bring your app to life
How it works
Simple steps on the road to success
Choose your project
Pick a design that inspires you and get life-time access to the design files, brand style guide and all the assets you need to build it.
Plan before you build
Take some time to choose your stack, decide how to structure your codebase, and break the design up into components by following expert tips you'll be able to use in all your projects
Ready, set, code!
Use our detailed Task List to build your project block by block, learn some tricks, get guidance on some of the trickiest sections. We aim to keep the overwhelm at bay so you can progress a little every step you make ✨
Get feedback and iterate
Get your code reviewed by a professional developer, or simply share your work with the CodeCaravan community on Discord for invaluable feedback on what you could improve. There's no better way to accelerate your learning!