CerealeZ / multi-step-form

Frontend mentor challenge

Home Page:https://wondrous-truffle-91ab0e.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Frontend Mentor - Multi-step form solution

This is a solution to the Multi-step form challenge on Frontend Mentor. Frontend Mentor challenges help you improve your coding skills by building realistic projects.

This is a Next.js project bootstrapped with create-next-app.

Getting Started

First, run the development server:

npm i # install packages
npm run dev
# or
yarn dev

Open http://localhost:3000 with your browser to see the result.

You can start editing the page by modifying pages/index.tsx. The page auto-updates as you edit the file.

API routes can be accessed on http://localhost:3000/api/hello. This endpoint can be edited in pages/api/hello.ts.

The pages/api directory is mapped to /api/*. Files in this directory are treated as API routes instead of React pages.

This project uses next/font to automatically optimize and load Inter, a custom Google Font.

Learn More

To learn more about Next.js, take a look at the following resources:

You can check out the Next.js GitHub repository - your feedback and contributions are welcome!

Deploy on Vercel

The easiest way to deploy your Next.js app is to use the Vercel Platform from the creators of Next.js.

Check out our Next.js deployment documentation for more details.

Table of contents

Overview

The challenge

Users should be able to:

  • Complete each step of the sequence
  • See a summary of their selections on the final step and confirm their order
  • View the optimal layout for the interface depending on their device's screen size
  • See hover and focus states for all interactive elements on the page

Built with

  • Semantic HTML5 markup
  • CSS custom properties
  • Flexbox
  • CSS Grid
  • Mobile-first workflow
  • React - JS library
  • Next.js - React framework
  • Styled JSX - For styles

What I learned

I learned more knowledge about Typescript.

Continued development

I want to learn more about typescript and file organization 🙌

Useful resources

  • React-Form-Hook - Beautiful library to handle forms. Highly recommended. 👌

Acknowledgments

I want to thank my mentor and friend Maykell Carrillo, who has taught me a lot about programming.

About

Frontend mentor challenge

https://wondrous-truffle-91ab0e.netlify.app/


Languages

Language:TypeScript 73.3%Language:CSS 26.4%Language:JavaScript 0.3%