From 3994d4e990696bd9a4bcaca91e4e682db56d6a91 Mon Sep 17 00:00:00 2001 From: Rezuan Kassim Date: Tue, 18 May 2021 21:40:23 +0800 Subject: [PATCH] update readme --- README-template.md | 113 ------------------------------------------ README-v1.md | 34 +++++++++++++ README.md | 76 ++++++++++++++++++++-------- public/screenshot.png | Bin 0 -> 69880 bytes 4 files changed, 90 insertions(+), 133 deletions(-) delete mode 100644 README-template.md create mode 100644 README-v1.md create mode 100644 public/screenshot.png diff --git a/README-template.md b/README-template.md deleted file mode 100644 index 8d6c41d..0000000 --- a/README-template.md +++ /dev/null @@ -1,113 +0,0 @@ -# Frontend Mentor - Calculator app solution - -This is a solution to the [Calculator app challenge on Frontend Mentor](https://www.frontendmentor.io/challenges/calculator-app-9lteq5N29). Frontend Mentor challenges help you improve your coding skills by building realistic projects. - -## Table of contents - -- [Overview](#overview) - - [The challenge](#the-challenge) - - [Screenshot](#screenshot) - - [Links](#links) -- [My process](#my-process) - - [Built with](#built-with) - - [What I learned](#what-i-learned) - - [Continued development](#continued-development) - - [Useful resources](#useful-resources) -- [Author](#author) -- [Acknowledgments](#acknowledgments) - -**Note: Delete this note and update the table of contents based on what sections you keep.** - -## Overview - -### The challenge - -Users should be able to: - -- See the size of the elements adjust based on their device's screen size -- Perform mathmatical operations like addition, subtraction, multiplication, and division -- Adjust the color theme based on their preference -- **Bonus**: Have their initial theme preference checked using `prefers-color-scheme` and have any additional changes saved in the browser - -### Screenshot - -![](./screenshot.jpg) - -Add a screenshot of your solution. The easiest way to do this is to use Firefox to view your project, right-click the page and select "Take a Screenshot". You can choose either a full-height screenshot or a cropped one based on how long the page is. If it's very long, it might be best to crop it. - -Alternatively, you can use a tool like [FireShot](https://getfireshot.com/) to take the screenshot. FireShot has a free option, so you don't need to purchase it. - -Then crop/optimize/edit your image however you like, add it to your project, and update the file path in the image above. - -**Note: Delete this note and the paragraphs above when you add your screenshot. If you prefer not to add a screenshot, feel free to remove this entire section.** - -### Links - -- Solution URL: [Add solution URL here](https://your-solution-url.com) -- Live Site URL: [Add live site URL here](https://your-live-site-url.com) - -## My process - -### Built with - -- Semantic HTML5 markup -- CSS custom properties -- Flexbox -- CSS Grid -- Mobile-first workflow -- [React](https://reactjs.org/) - JS library -- [Next.js](https://nextjs.org/) - React framework -- [Styled Components](https://styled-components.com/) - For styles - -**Note: These are just examples. Delete this note and replace the list above with your own choices** - -### What I learned - -Use this section to recap over some of your major learnings while working through this project. Writing these out and providing code samples of areas you want to highlight is a great way to reinforce your own knowledge. - -To see how you can add code snippets, see below: - -```html -

Some HTML code I'm proud of

-``` -```css -.proud-of-this-css { - color: papayawhip; -} -``` -```js -const proudOfThisFunc = () => { - console.log('🎉') -} -``` - -If you want more help with writing markdown, we'd recommend checking out [The Markdown Guide](https://www.markdownguide.org/) to learn more. - -**Note: Delete this note and the content within this section and replace with your own learnings.** - -### Continued development - -Use this section to outline areas that you want to continue focusing on in future projects. These could be concepts you're still not completely comfortable with or techniques you found useful that you want to refine and perfect. - -**Note: Delete this note and the content within this section and replace with your own plans for continued development.** - -### Useful resources - -- [Example resource 1](https://www.example.com) - This helped me for XYZ reason. I really liked this pattern and will use it going forward. -- [Example resource 2](https://www.example.com) - This is an amazing article which helped me finally understand XYZ. I'd recommend it to anyone still learning this concept. - -**Note: Delete this note and replace the list above with resources that helped you during the challenge. These could come in handy for anyone viewing your solution or for yourself when you look back on this project in the future.** - -## Author - -- Website - [Add your name here](https://www.your-site.com) -- Frontend Mentor - [@yourusername](https://www.frontendmentor.io/profile/yourusername) -- Twitter - [@yourusername](https://www.twitter.com/yourusername) - -**Note: Delete this note and add/remove/edit lines above based on what links you'd like to share.** - -## Acknowledgments - -This is where you can give a hat tip to anyone who helped you out on this project. Perhaps you worked in a team or got some inspiration from someone else's solution. This is the perfect place to give them some credit. - -**Note: Delete this note and edit this section's content as necessary. If you completed this challenge by yourself, feel free to delete this section entirely.** diff --git a/README-v1.md b/README-v1.md new file mode 100644 index 0000000..b12f3e3 --- /dev/null +++ b/README-v1.md @@ -0,0 +1,34 @@ +This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `pages/index.js`. The page auto-updates as you edit the file. + +[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.js`. + +The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/README.md b/README.md index b12f3e3..dbeeaa2 100644 --- a/README.md +++ b/README.md @@ -1,34 +1,70 @@ -This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). +# Frontend Mentor - Calculator app solution -## Getting Started +This is a solution to the [Calculator app challenge on Frontend Mentor](https://www.frontendmentor.io/challenges/calculator-app-9lteq5N29). Frontend Mentor challenges help you improve your coding skills by building realistic projects. -First, run the development server: +## Table of contents -```bash -npm run dev -# or -yarn dev -``` +- [Overview](#overview) + - [The challenge](#the-challenge) + - [Screenshot](#screenshot) + - [Links](#links) +- [My process](#my-process) + - [Built with](#built-with) + - [What I learned](#what-i-learned) + - [Continued development](#continued-development) + - [Useful resources](#useful-resources) +- [Author](#author) -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. +## Overview -You can start editing the page by modifying `pages/index.js`. The page auto-updates as you edit the file. +### The challenge -[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.js`. +Users should be able to: -The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages. +- See the size of the elements adjust based on their device's screen size +- Perform mathmatical operations like addition, subtraction, multiplication, and division +- Adjust the color theme based on their preference +- **Bonus**: Have their initial theme preference checked using `prefers-color-scheme` and have any additional changes saved in the browser -## Learn More +### Screenshot -To learn more about Next.js, take a look at the following resources: +![](./public/screenshot.png) -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. +### Links -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! +- Live Site URL: [Vercel](https://calculator-app-hub.vercel.app) -## Deploy on Vercel +## My process -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. +### Built with -Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. +- Mobile-first workflow +- [React](https://reactjs.org/) - JS library +- [Next.js](https://nextjs.org/) - React framework +- [TailwindCSS](https://tailwindcss.com) - For CSS +- [HeadlessUI](https://headlessui.dev) - For Headless UI Components + +### What I learned + +I have learned how to switching themes and creating a working calculator following iOS calculator app. Even though it is easy when first thought about calculator but if deep deeper there is a lot of hidden logic that is not known. + +There is some codes in here that I am proud of because it is my first time and I am managed to done it. + +Lists: + +- `./components/MultipleToggleSwitch.tsx` (Three way toggle) +- `./styles/globals.css` & `./tailwind.config.js` (Theme switching) + +### Continued development + +I would like to seperate more repetitive file into more smaller parts and tried out to call API because in this project there is no API to be called. + +### Useful resources + +- [Tailwind Theme Switcher](https://github.com/huphtur/tailwind-theme-switcher) - I am not experienced with theme switching before this but with this example I managed to figure out the way by looking through the source code. + +## Author + +- Frontend Mentor - [@rezuankassim](https://www.frontendmentor.io/profile/rezuankassim) +- Twitter - [@KassimRezuan](https://twitter.com/KassimRezuan) +- LinkedIn - [rezuan-kassim](https://www.linkedin.com/in/rezuan-kassim/) diff --git a/public/screenshot.png b/public/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..1429cbae8721a0c153af570874343e3d12c94700 GIT binary patch literal 69880 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 I`-8vyABe)w;Q#;t literal 0 HcmV?d00001