diff --git a/Projects/Password-Generator.md b/Projects/Password-Generator.md new file mode 100644 index 00000000..5aeeb194 --- /dev/null +++ b/Projects/Password-Generator.md @@ -0,0 +1,25 @@ +# Password Generator + +**Tier:** 2-Intermediate + +Generate passwords based on certain characteristics selected by the user. + +## User Stories + +- [ ] User can select the length of the generated password +- [ ] User can select one or multiple of the following: `Include uppercase letters`, `Include lowercase letters`, `Include numbers`, `Include symbols` +- [ ] By clicking the `Generate password` button, the user can see a password being generated +- [ ] User can click a `Copy to clipboard` button which will save the password to the clipboard + +## Bonus features + +- [ ] Use can see the password strength + +## Useful links and resources + +- [Password strength checked - zxcvbn](https://github.com/dropbox/zxcvbn) + +## Example projects + +- [Password Generator by Florin Pop on Codepen](https://codepen.io/FlorinPop17/full/BaBePej) +- [PasswordGenerator](https://passwordsgenerator.net) diff --git a/Projects/Random-Meal-Generator.md b/Projects/Random-Meal-Generator.md new file mode 100644 index 00000000..3cb3080c --- /dev/null +++ b/Projects/Random-Meal-Generator.md @@ -0,0 +1,23 @@ +# Random Meal Generator + +**Tier:** 1-Beginner + +Generate a random meal from an API. + +## User Stories + +- [ ] User can click a button that will get a random meal from an external API (see below) +- [ ] The app should display: **Recipe name**, **Ingredients**, **Instructions** and a **Picture** of the meal +- [ ] By clicking the button again, another meal will be generated + +## Bonus features + +- [ ] The app should display a **YouTube Video** + +## Useful links and resources + +- [TheMealDB API](https://www.themealdb.com) + +## Example projects + +- [Random Meal Generator by Florin Pop on Codepen](https://codepen.io/FlorinPop17/full/WNeggor) diff --git a/README.md b/README.md index 1399c8af..252497fd 100644 --- a/README.md +++ b/README.md @@ -61,9 +61,10 @@ required to complete them. | [Notes App](./Projects/Notes-App.md) | Create an online note pad | 1-Beginner | | [Pearson Regression](./Projects/Pearson-Regression-App.md) | Calculate the correlation coefficient for two sets of data | 1-Beginner | | [Pomodoro Clock](./Projects/Pomodoro-Clock.md) | Task timer to aid personal productivity | 1-Beginner | -| [:star2: Product Landing Page](./Projects/Product-Landing-Page.md) | Showcase product details for possible buyers | 1-Beginner | +| [Product Landing Page](./Projects/Product-Landing-Page.md) | Showcase product details for possible buyers | 1-Beginner | | [Quiz App](./Projects/Quiz-App.md) | Test your knowledge by answering questions | 1-Beginner | | [Recipe App](./Projects/Recipe-App.md) | Recipe | 1-Beginner | +| [Random Meal Generator](./Projects/Random-Meal-Generator.md) | Generate random meals | 1-Beginner | | [Roman to Decimal Converter](./Projects/Roman-to-Decimal-Converter.md) | Convert Roman to Decimal numbers | 1-Beginner | | [Slider Design](./Projects/Slider-Design.md) | Display images using a slider control | 1-Beginner | | [Stopwatch App](./Projects/Stopwatch-App.md) | Count time spent on activities | 1-Beginner | @@ -88,6 +89,7 @@ required to complete them. | [Markdown Previewer](./Projects/Markdown-Previewer.md) | Preview text formatted in GitHub flavored markdown | 2-Intermediate | | [Markdown Table Generator](./Projects/Markdown-Table-Generator.md) | Convert a table into Markdown-formatted text | 2-Intermediate | | [Meme Generator App](./Projects/Meme-Generator-App.md) | Create custom memes | 2-Intermediate | +| [Password Generator](./Projects/Password-Generator.md) | Generate random passwords | 2-Intermediate | | [Podcast Directory](./Projects/Podcast-Directory-App.md) | Directory of favorite podcasts | 2-Intermediate | | [QR Code Badge Generator](./Projects/QRCode-Badge-App.md) | Encode badge info in a QRcode | 2-Intermediate | | [Regular Expression Helper](./Projects/RegExp-Helper-App.md) | Test Regular Expressions | 2-Intermediate |