home page and 2/3s of Projects.csv

pull/508/head
LabyrinthLion 4 years ago
parent af9de5f716
commit 28c87c512b

@ -0,0 +1,69 @@
Name ,ID ,Short Description ,Tier
Bin2Dec ,Bin2Dec-App ,Binary-to-Decimal number converter ,1-Beginner
Border Radius Previewer ,Border-Radius-Previewer ,Preview how CSS3 border-radius values affect an element ,1-Beginner
Calculator ,Calculator-App ,Calculator ,1-Beginner
Christmas Lights ,Christmas-Lights-App ,Simulate a string of Christmas lights ,1-Beginner
Cause Effect App ,Cause-Effect-App ,Click list item to display item details ,1-Beginner
Color Cycle ,Color-Cycle-App ,Cycle a color value through incremental changes ,1-Beginner
Countdown Timer ,Countdown-Timer-App ,Event Countdown timer ,1-Beginner
CSV2JSON App ,CSV2JSON-App ,CSV to JSON converter ,1-Beginner
Dollars to Cents ,Dollars-To-Cents-App ,Convert dollars to cents ,1-Beginner
Dynamic CSS Variables ,Dynamic-CSSVar-app ,Dynamically change CSS variable settings ,1-Beginner
First DB App ,First-DB-App ,Your first Database app! ,1-Beginner
Flip Image ,Flip-Image-App ,Change the orientation of images across two axes ,1-Beginner
GitHub Status ,GitHub-Status-App ,Display Current GitHub Status ,1-Beginner
Hello ,Hello-App ,User native language greeting ,1-Beginner
IOT Mailbox Simulator ,IOT-Mailbox-App ,Use callbacks to check your snail mail ,1-Beginner
JS Input Validation ,Javascript-Validation-With-Regex ,Script to validate inputs entered by a user using RegEx ,1-Beginner
JSON2CSV App ,JSON2CSV-App ,JSON to CSV converter ,1-Beginner
Key Value ,Key-Value-App ,Keyboard Event Values ,1-Beginner
Lorem Ipsum Generator ,Lorem-Ipsum-Generator ,Generate lorem ipsum placeholder text ,1-Beginner
Notes App ,Notes-App ,Create an online note pad ,1-Beginner
Pearson Regression ,Pearson-Regression-App ,Calculate the correlation coefficient for two sets of data ,1-Beginner
Pomodoro Clock ,Pomodoro-Clock ,Task timer to aid personal productivity ,1-Beginner
Product Landing Page ,Product-Landing-Page ,Showcase product details for possible buyers ,1-Beginner
Quiz App ,Quiz-App ,Test your knowledge by answering questions ,1-Beginner
Recipe App ,Recipe-App ,Recipe ,1-Beginner
Random Meal Generator ,Random-Number-Generator ,Generate random meals ,1-Beginner
Random Number Generator ,Random-Meal-Generator ,Generate random number between range. ,1-Beginner
Roman to Decimal Converter ,Roman-to-Decimal-Converter ,Convert Roman to Decimal numbers ,1-Beginner
Slider Design ,Slider-Design ,Display images using a slider control ,1-Beginner
Stopwatch App ,Stopwatch-App ,Count time spent on activities ,1-Beginner
TrueOrFalse ,True-or-False-App ,Identify the result of a conditional comparison ,1-Beginner
Vigenere Cipher ,Vigenere-Cipher ,Encrypt text using the Vigenere Cypher ,1-Beginner
Wind Chill ,Windchill-App ,Calculate the windchill factor from an actual temperature ,1-Beginner
Word Frequency ,Word-Frequency-App ,Calculate word frequency in a block of text ,1-Beginner
Weather App ,Weather-App ,Get the temperature and weather condition of a city. ,1-Beginner
Bit Masks ,Bit-Masks-App ,Using Bit Masks for Conditions ,2-Intermediate
Book Finder App ,Book-Finder-App ,Search for books by multiple criteria ,2-Intermediate
Calculator CLI ,Calculator-CLI ,Create a basic calculator cli. ,2-Intermediate
Card Memory Game ,Card-Memory-Game ,Memorize and match hidden images ,2-Intermediate
Charity Finder App ,Charity-Finder-App ,Find a Global Charity to donate to ,2-Intermediate
Chrome Theme Extension ,Chrome-Theme-Extension ,Build your own chrome theme extention. ,2-Intermediate
Currency Converter ,Currency-Converter ,Convert one currency to another. ,2-Intermediate
Drawing App ,Drawing-App ,Create digital artwork on the web ,2-Intermediate
Emoji Translator App ,Emoji-Translator-App ,Translate sentences into Emoji ,2-Intermediate
Flashcards App ,FlashCards-App ,Review and test your knowledge through Flash Cards ,2-Intermediate
Flip Art App ,Flip-Art-App ,Animate a set of images ,2-Intermediate
Game Suggestion App ,Game-Suggestion-App ,Create polls to decide what games to play ,2-Intermediate
GitHub Profiles ,GitHub-Profiles ,A GitHub user search App ,2-Intermediate
HighStriker Game ,HighStriker-Game ,Highstriker strongman carnival game ,2-Intermediate
Image Scanner ,Image-Scaner ,Image Scanner App ,2-Intermediate
Markdown Previewer ,Markdown-Previewer ,Preview text formatted in GitHub flavored markdown ,2-Intermediate
Markdown Table Generator ,Markdown-Table-Generator ,Convert a table into Markdown-formatted text ,2-Intermediate
Math Editor ,math-editor ,A math editor for students to use ,2-Intermediate
Meme Generator App ,Meme-Generator-App ,Create custom memes ,2-Intermediate
Name Generation using RNNs ,Name-Generator ,Generate names using names dataset ,2-Intermediate
Password Generator ,Password-Generator ,Generate random passwords ,2-Intermediate
Podcast Directory ,Podcast-Directory-App ,Directory of favorite podcasts ,2-Intermediate
QR Code Badge Generator ,QRCode-Badge-App ,Encode badge info in a QRcode ,2-Intermediate
Regular Expression Helper ,RegExp-Helper-App ,Test Regular Expressions ,2-Intermediate
Sales Reciepts App ,Sales-DB-App ,Record Sales Receipts in a DB ,2-Intermediate
Simple Online Store ,Simple-Online-Store ,Simple Online Store ,2-Intermediate
Sports Bracket Generator ,Sports-Bracket-Generator ,Generate a sports bracket diagram ,2-Intermediate
String Art ,String-Art ,An animation of colored strings ,2-Intermediate
This or That Game ,This-or-That-Game ,This or That Game ,2-Intermediate
Timezone Slackbot ,Timezone-Slackbot ,Display Team Timezones ,2-Intermediate
To-Do App ,To-Do-App ,Manage personal to-do tasks ,2-Intermediate
Typing Practice ,Typing-Practice-App ,Typing Practice ,2-Intermediate
Voting App ,Voting-App ,Voting App ,2-Intermediate
1 Name ID Short Description Tier
2 Bin2Dec Bin2Dec-App Binary-to-Decimal number converter 1-Beginner
3 Border Radius Previewer Border-Radius-Previewer Preview how CSS3 border-radius values affect an element 1-Beginner
4 Calculator Calculator-App Calculator 1-Beginner
5 Christmas Lights Christmas-Lights-App Simulate a string of Christmas lights 1-Beginner
6 Cause Effect App Cause-Effect-App Click list item to display item details 1-Beginner
7 Color Cycle Color-Cycle-App Cycle a color value through incremental changes 1-Beginner
8 Countdown Timer Countdown-Timer-App Event Countdown timer 1-Beginner
9 CSV2JSON App CSV2JSON-App CSV to JSON converter 1-Beginner
10 Dollars to Cents Dollars-To-Cents-App Convert dollars to cents 1-Beginner
11 Dynamic CSS Variables Dynamic-CSSVar-app Dynamically change CSS variable settings 1-Beginner
12 First DB App First-DB-App Your first Database app! 1-Beginner
13 Flip Image Flip-Image-App Change the orientation of images across two axes 1-Beginner
14 GitHub Status GitHub-Status-App Display Current GitHub Status 1-Beginner
15 Hello Hello-App User native language greeting 1-Beginner
16 IOT Mailbox Simulator IOT-Mailbox-App Use callbacks to check your snail mail 1-Beginner
17 JS Input Validation Javascript-Validation-With-Regex Script to validate inputs entered by a user using RegEx 1-Beginner
18 JSON2CSV App JSON2CSV-App JSON to CSV converter 1-Beginner
19 Key Value Key-Value-App Keyboard Event Values 1-Beginner
20 Lorem Ipsum Generator Lorem-Ipsum-Generator Generate lorem ipsum placeholder text 1-Beginner
21 Notes App Notes-App Create an online note pad 1-Beginner
22 Pearson Regression Pearson-Regression-App Calculate the correlation coefficient for two sets of data 1-Beginner
23 Pomodoro Clock Pomodoro-Clock Task timer to aid personal productivity 1-Beginner
24 Product Landing Page Product-Landing-Page Showcase product details for possible buyers 1-Beginner
25 Quiz App Quiz-App Test your knowledge by answering questions 1-Beginner
26 Recipe App Recipe-App Recipe 1-Beginner
27 Random Meal Generator Random-Number-Generator Generate random meals 1-Beginner
28 Random Number Generator Random-Meal-Generator Generate random number between range. 1-Beginner
29 Roman to Decimal Converter Roman-to-Decimal-Converter Convert Roman to Decimal numbers 1-Beginner
30 Slider Design Slider-Design Display images using a slider control 1-Beginner
31 Stopwatch App Stopwatch-App Count time spent on activities 1-Beginner
32 TrueOrFalse True-or-False-App Identify the result of a conditional comparison 1-Beginner
33 Vigenere Cipher Vigenere-Cipher Encrypt text using the Vigenere Cypher 1-Beginner
34 Wind Chill Windchill-App Calculate the windchill factor from an actual temperature 1-Beginner
35 Word Frequency Word-Frequency-App Calculate word frequency in a block of text 1-Beginner
36 Weather App Weather-App Get the temperature and weather condition of a city. 1-Beginner
37 Bit Masks Bit-Masks-App Using Bit Masks for Conditions 2-Intermediate
38 Book Finder App Book-Finder-App Search for books by multiple criteria 2-Intermediate
39 Calculator CLI Calculator-CLI Create a basic calculator cli. 2-Intermediate
40 Card Memory Game Card-Memory-Game Memorize and match hidden images 2-Intermediate
41 Charity Finder App Charity-Finder-App Find a Global Charity to donate to 2-Intermediate
42 Chrome Theme Extension Chrome-Theme-Extension Build your own chrome theme extention. 2-Intermediate
43 Currency Converter Currency-Converter Convert one currency to another. 2-Intermediate
44 Drawing App Drawing-App Create digital artwork on the web 2-Intermediate
45 Emoji Translator App Emoji-Translator-App Translate sentences into Emoji 2-Intermediate
46 Flashcards App FlashCards-App Review and test your knowledge through Flash Cards 2-Intermediate
47 Flip Art App Flip-Art-App Animate a set of images 2-Intermediate
48 Game Suggestion App Game-Suggestion-App Create polls to decide what games to play 2-Intermediate
49 GitHub Profiles GitHub-Profiles A GitHub user search App 2-Intermediate
50 HighStriker Game HighStriker-Game Highstriker strongman carnival game 2-Intermediate
51 Image Scanner Image-Scaner Image Scanner App 2-Intermediate
52 Markdown Previewer Markdown-Previewer Preview text formatted in GitHub flavored markdown 2-Intermediate
53 Markdown Table Generator Markdown-Table-Generator Convert a table into Markdown-formatted text 2-Intermediate
54 Math Editor math-editor A math editor for students to use 2-Intermediate
55 Meme Generator App Meme-Generator-App Create custom memes 2-Intermediate
56 Name Generation using RNNs Name-Generator Generate names using names dataset 2-Intermediate
57 Password Generator Password-Generator Generate random passwords 2-Intermediate
58 Podcast Directory Podcast-Directory-App Directory of favorite podcasts 2-Intermediate
59 QR Code Badge Generator QRCode-Badge-App Encode badge info in a QRcode 2-Intermediate
60 Regular Expression Helper RegExp-Helper-App Test Regular Expressions 2-Intermediate
61 Sales Reciepts App Sales-DB-App Record Sales Receipts in a DB 2-Intermediate
62 Simple Online Store Simple-Online-Store Simple Online Store 2-Intermediate
63 Sports Bracket Generator Sports-Bracket-Generator Generate a sports bracket diagram 2-Intermediate
64 String Art String-Art An animation of colored strings 2-Intermediate
65 This or That Game This-or-That-Game This or That Game 2-Intermediate
66 Timezone Slackbot Timezone-Slackbot Display Team Timezones 2-Intermediate
67 To-Do App To-Do-App Manage personal to-do tasks 2-Intermediate
68 Typing Practice Typing-Practice-App Typing Practice 2-Intermediate
69 Voting App Voting-App Voting App 2-Intermediate

267
package-lock.json generated

@ -1203,6 +1203,11 @@
"resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz",
"integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg=="
},
"@emotion/hash": {
"version": "0.7.4",
"resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.7.4.tgz",
"integrity": "sha512-fxfMSBMX3tlIbKUdtGKxqB1fyrH6gVrX39Gsv3y8lRYKUqlgDt3UMqQyGnR1bQMa2B8aGnhLZokZgg8vT0Le+A=="
},
"@eslint/eslintrc": {
"version": "0.4.3",
"resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz",
@ -1902,6 +1907,14 @@
}
}
},
"@segment/react-tiny-virtual-list": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/@segment/react-tiny-virtual-list/-/react-tiny-virtual-list-2.2.1.tgz",
"integrity": "sha512-G01b9DrsQLF+8yFRyyJeZBZkzbFuqILG9C7SFFS+GtTFbjdprkHt0CL0riCPOZfe1ZXiT8z8MaKoWfNhrfUjhQ==",
"requires": {
"prop-types": "^15.5.7"
}
},
"@sinonjs/commons": {
"version": "1.8.3",
"resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz",
@ -2455,11 +2468,34 @@
"resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.4.1.tgz",
"integrity": "sha512-Fo79ojj3vdEZOHg3wR9ksAMRz4P3S5fDB5e/YWZiFnyFQI1WY2Vftu9XoXVVtJfxB7Bpce/QTqWSSntkz2Znrw=="
},
"@types/prop-types": {
"version": "15.7.4",
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz",
"integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ=="
},
"@types/q": {
"version": "1.5.5",
"resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.5.tgz",
"integrity": "sha512-L28j2FcJfSZOnL1WBjDYp2vUHCeIFlyYI/53EwD/rKUBQ7MtUUfbQWiyKJGpcnv4/WgrhWsFKrcPstcAt/J0tQ=="
},
"@types/react": {
"version": "16.14.20",
"resolved": "https://registry.npmjs.org/@types/react/-/react-16.14.20.tgz",
"integrity": "sha512-SV7TaVc8e9E/5Xuv6TIyJ5VhQpZoVFJqX6IZgj5HZoFCtIDCArE3qXkcHlc6O/Ud4UwcMoX+tlvDA95YrKdLgA==",
"requires": {
"@types/prop-types": "*",
"@types/scheduler": "*",
"csstype": "^3.0.2"
}
},
"@types/react-transition-group": {
"version": "4.4.4",
"resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.4.tgz",
"integrity": "sha512-7gAPz7anVK5xzbeQW9wFBDg7G++aPLAFY0QaSMOou9rJZpbuI58WAuJrgu+qR92l61grlnCUe7AFX8KGahAgug==",
"requires": {
"@types/react": "*"
}
},
"@types/resolve": {
"version": "0.0.8",
"resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.8.tgz",
@ -2468,6 +2504,11 @@
"@types/node": "*"
}
},
"@types/scheduler": {
"version": "0.16.2",
"resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
"integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew=="
},
"@types/source-list-map": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz",
@ -3794,6 +3835,11 @@
"resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
"integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24="
},
"bowser": {
"version": "1.9.4",
"resolved": "https://registry.npmjs.org/bowser/-/bowser-1.9.4.tgz",
"integrity": "sha512-9IdMmj2KjigRq6oWhmwv1W36pDuA4STQZ8q6YO9um+x07xgYNCD3Oou+WP/3L1HNz7iqythGet3/p4wvc8AAwQ=="
},
"brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@ -4186,6 +4232,11 @@
}
}
},
"classnames": {
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz",
"integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA=="
},
"clean-css": {
"version": "4.2.4",
"resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz",
@ -4349,6 +4400,11 @@
}
}
},
"compute-scroll-into-view": {
"version": "1.0.17",
"resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.17.tgz",
"integrity": "sha512-j4dx+Fb0URmzbwwMUrhqWM2BEWHdFGx+qZ9qqASHRPqvTYdqvWnHg0H1hIbcyLnvgnoNAVMlwkepyqM3DaIFUg=="
},
"concat-map": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
@ -4636,6 +4692,15 @@
}
}
},
"css-in-js-utils": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-2.0.1.tgz",
"integrity": "sha512-PJF0SpJT+WdbVVt0AOYp9C8GnuruRlL/UFW7932nLWmFLQTaWEzTBQEx7/hn4BuV+WON75iAViSUJLiU3PKbpA==",
"requires": {
"hyphenate-style-name": "^1.0.2",
"isobject": "^3.0.1"
}
},
"css-loader": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/css-loader/-/css-loader-4.3.0.tgz",
@ -4871,6 +4936,11 @@
}
}
},
"csstype": {
"version": "3.0.9",
"resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz",
"integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw=="
},
"cyclist": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz",
@ -5192,6 +5262,15 @@
"utila": "~0.4"
}
},
"dom-helpers": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz",
"integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==",
"requires": {
"@babel/runtime": "^7.8.7",
"csstype": "^3.0.2"
}
},
"dom-serializer": {
"version": "0.2.2",
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
@ -5291,6 +5370,17 @@
"resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz",
"integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA=="
},
"downshift": {
"version": "5.4.7",
"resolved": "https://registry.npmjs.org/downshift/-/downshift-5.4.7.tgz",
"integrity": "sha512-xaH0RNqwJ5pAsyk9qBmR9XJWmg1OOWMfrhzYv0NH2NjJxn77S3zBcfClw341UfhGyKg5v+qVqg/CQzvAgBNCXQ==",
"requires": {
"@babel/runtime": "^7.10.2",
"compute-scroll-into-view": "^1.0.14",
"prop-types": "^15.7.2",
"react-is": "^16.13.1"
}
},
"duplexer": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz",
@ -5363,6 +5453,24 @@
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
"integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
},
"encoding": {
"version": "0.1.13",
"resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz",
"integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==",
"requires": {
"iconv-lite": "^0.6.2"
},
"dependencies": {
"iconv-lite": {
"version": "0.6.3",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz",
"integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==",
"requires": {
"safer-buffer": ">= 2.1.2 < 3.0.0"
}
}
}
},
"end-of-stream": {
"version": "1.4.4",
"resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
@ -6195,6 +6303,36 @@
"original": "^1.0.0"
}
},
"evergreen-ui": {
"version": "6.5.1",
"resolved": "https://registry.npmjs.org/evergreen-ui/-/evergreen-ui-6.5.1.tgz",
"integrity": "sha512-m0paKfwzGRTpmv7ThKjsoMeCYskLyXpBit5/IKdi3TKgqGxd9/n6WTuIjVsQiMybra5Df+RPCt57GYEx3a6CrA==",
"requires": {
"@babel/runtime": "^7.1.2",
"@segment/react-tiny-virtual-list": "^2.2.1",
"@types/react": "^16.9.5",
"@types/react-transition-group": "^4.4.0",
"arrify": "^1.0.1",
"classnames": "^2.2.6",
"downshift": "^5.2.0",
"fuzzaldrin-plus": "^0.6.0",
"glamor": "^2.20.40",
"lodash.debounce": "^4.0.8",
"lodash.merge": "^4.6.2",
"prop-types": "^15.6.2",
"react-fast-compare": "^3.2.0",
"react-transition-group": "^4.4.1",
"tinycolor2": "^1.4.1",
"ui-box": "^5.0.0"
},
"dependencies": {
"arrify": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
"integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0="
}
}
},
"evp_bytestokey": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
@ -6510,6 +6648,35 @@
"bser": "2.1.1"
}
},
"fbjs": {
"version": "0.8.18",
"resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.18.tgz",
"integrity": "sha512-EQaWFK+fEPSoibjNy8IxUtaFOMXcWsY0JaVrQoZR9zC8N2Ygf9iDITPWjUTVIax95b6I742JFLqASHfsag/vKA==",
"requires": {
"core-js": "^1.0.0",
"isomorphic-fetch": "^2.1.1",
"loose-envify": "^1.0.0",
"object-assign": "^4.1.0",
"promise": "^7.1.1",
"setimmediate": "^1.0.5",
"ua-parser-js": "^0.7.30"
},
"dependencies": {
"core-js": {
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
"integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY="
},
"promise": {
"version": "7.3.1",
"resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
"integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
"requires": {
"asap": "~2.0.3"
}
}
}
},
"figgy-pudding": {
"version": "3.5.2",
"resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz",
@ -6847,6 +7014,11 @@
"resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
"integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc="
},
"fuzzaldrin-plus": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/fuzzaldrin-plus/-/fuzzaldrin-plus-0.6.0.tgz",
"integrity": "sha1-gy9kifvodnaUWVmckUpnDsIpR+4="
},
"gensync": {
"version": "1.0.0-beta.2",
"resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
@ -6899,6 +7071,18 @@
"resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
"integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg="
},
"glamor": {
"version": "2.20.40",
"resolved": "https://registry.npmjs.org/glamor/-/glamor-2.20.40.tgz",
"integrity": "sha512-DNXCd+c14N9QF8aAKrfl4xakPk5FdcFwmH7sD0qnC0Pr7xoZ5W9yovhUrY/dJc3psfGGXC58vqQyRtuskyUJxA==",
"requires": {
"fbjs": "^0.8.12",
"inline-style-prefixer": "^3.0.6",
"object-assign": "^4.1.1",
"prop-types": "^15.5.10",
"through": "^2.3.8"
}
},
"glob": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
@ -7442,6 +7626,11 @@
"resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz",
"integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw=="
},
"hyphenate-style-name": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.0.4.tgz",
"integrity": "sha512-ygGZLjmXfPHj+ZWh6LwbC37l43MhfztxetbFCoYTM2VjkIUpeHgSNn7QIyVFj7YQ1Wl9Cbw5sholVJPzWvC2MQ=="
},
"iconv-lite": {
"version": "0.4.24",
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
@ -7576,6 +7765,15 @@
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
"integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="
},
"inline-style-prefixer": {
"version": "3.0.8",
"resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-3.0.8.tgz",
"integrity": "sha1-hVG45bTVcyROZqNLBPfTIHaitTQ=",
"requires": {
"bowser": "^1.7.3",
"css-in-js-utils": "^2.0.0"
}
},
"internal-ip": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz",
@ -7951,6 +8149,15 @@
"resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
"integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
},
"isomorphic-fetch": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz",
"integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=",
"requires": {
"node-fetch": "^1.0.1",
"whatwg-fetch": ">=0.10.0"
}
},
"istanbul-lib-coverage": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz",
@ -10061,6 +10268,15 @@
}
}
},
"node-fetch": {
"version": "1.7.3",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz",
"integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==",
"requires": {
"encoding": "^0.1.11",
"is-stream": "^1.0.1"
}
},
"node-forge": {
"version": "0.10.0",
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz",
@ -12191,6 +12407,11 @@
"resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.9.tgz",
"integrity": "sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew=="
},
"react-fast-compare": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/react-fast-compare/-/react-fast-compare-3.2.0.tgz",
"integrity": "sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA=="
},
"react-is": {
"version": "16.13.1",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
@ -12267,6 +12488,17 @@
"workbox-webpack-plugin": "5.1.4"
}
},
"react-transition-group": {
"version": "4.4.2",
"resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz",
"integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==",
"requires": {
"@babel/runtime": "^7.5.5",
"dom-helpers": "^5.0.1",
"loose-envify": "^1.4.0",
"prop-types": "^15.6.2"
}
},
"read-pkg": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
@ -14124,6 +14356,11 @@
"resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz",
"integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA=="
},
"through": {
"version": "2.3.8",
"resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
"integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
},
"through2": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
@ -14151,6 +14388,11 @@
"resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz",
"integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q="
},
"tinycolor2": {
"version": "1.4.2",
"resolved": "https://registry.npmjs.org/tinycolor2/-/tinycolor2-1.4.2.tgz",
"integrity": "sha512-vJhccZPs965sV/L2sU4oRQVAos0pQXwsvTLkWYdqJ+a8Q5kPFzJTuOFwy7UniPli44NKQGAglksjvOcpo95aZA=="
},
"tmpl": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
@ -14327,6 +14569,31 @@
"is-typedarray": "^1.0.0"
}
},
"ua-parser-js": {
"version": "0.7.31",
"resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz",
"integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ=="
},
"ui-box": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/ui-box/-/ui-box-5.0.0.tgz",
"integrity": "sha512-DJZZKe8UoB1e6hNenNniO3ror9ER57EG5k+fOUm17vrLnU2T4vhoTnWGoStewXJzQ4Ur9ox9Xk4kljVKFpXlzQ==",
"requires": {
"@emotion/hash": "^0.7.1",
"inline-style-prefixer": "^5.0.4",
"prop-types": "^15.7.2"
},
"dependencies": {
"inline-style-prefixer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-5.1.2.tgz",
"integrity": "sha512-PYUF+94gDfhy+LsQxM0g3d6Hge4l1pAqOSOiZuHWzMvQEGsbRQ/ck2WioLqrY2ZkHyPgVUXxn+hrkF7D6QUGbA==",
"requires": {
"css-in-js-utils": "^2.0.0"
}
}
}
},
"unbox-primitive": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz",

@ -6,12 +6,15 @@
"@testing-library/jest-dom": "^5.14.1",
"@testing-library/react": "^11.2.7",
"@testing-library/user-event": "^12.8.3",
"evergreen-ui": "^6.5.1",
"gh-pages": "^3.2.3",
"react": "^17.0.2",
"react-dom": "^17.0.2",
"react-scripts": "4.0.3",
"web-vitals": "^1.1.2"
},
"scripts": {
"deploy": "gh-pages -d build",
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",

@ -24,7 +24,7 @@
work correctly both with client-side routing and a non-root public URL.
Learn how to configure a non-root public URL by running `npm run build`.
-->
<title>React App</title>
<title>App Ideas</title>
</head>
<body>
<noscript>You need to enable JavaScript to run this app.</noscript>

@ -1,38 +1,5 @@
.App {
text-align: center;
}
.App-logo {
height: 40vmin;
pointer-events: none;
}
@media (prefers-reduced-motion: no-preference) {
.App-logo {
animation: App-logo-spin infinite 20s linear;
}
}
.App-header {
background-color: #282c34;
min-height: 100vh;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
font-size: calc(10px + 2vmin);
color: white;
}
.App-link {
color: #61dafb;
}
@keyframes App-logo-spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
html,
body,
#root {
height: 100%;
}

@ -1,25 +1,74 @@
import logo from './logo.svg';
import './App.css';
import { Tablist, Tab, Pane, Link } from 'evergreen-ui';
import React from 'react';
import Home from './Home';
function App() {
return (
<div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<p>
Edit <code>src/App.js</code> and save to reload.
</p>
<a
className="App-link"
href="https://reactjs.org"
target="_blank"
rel="noopener noreferrer"
>
Learn React
</a>
</header>
</div>
);
export default function App() {
const [selectedIndex, setSelectedIndex] = React.useState(0);
const tabs = ['Home', 'Tier 1', 'Tier 2', 'Tier 3'];
const pages = [<Home></Home>];
return (
<>
<Pane backgroundColor={selectedIndex === 0 ? '#FFDB14' : '#FAFBFF'}>
<Tablist
flexBasis={240}
padding={12}
backgroundColor="#5863f8"
display="flex"
justifyContent="center"
>
{tabs.map((tab, index) => (
<Tab
key={tab}
id={tab}
onSelect={() => setSelectedIndex(index)}
isSelected={index === selectedIndex}
aria-controls={`panel-${tab}`}
>
{tab}
</Tab>
))}
<Link href="https://github.com/florinpop17/app-ideas/">
<svg
xmlns="http://www.w3.org/2000/svg"
width="1.75rem"
height="1.75rem"
viewBox="0 0 30 30"
style={{ fill: '#000000' }}
>
<path d="M15,3C8.373,3,3,8.373,3,15c0,5.623,3.872,10.328,9.092,11.63C12.036,26.468,12,26.28,12,26.047v-2.051 c-0.487,0-1.303,0-1.508,0c-0.821,0-1.551-0.353-1.905-1.009c-0.393-0.729-0.461-1.844-1.435-2.526 c-0.289-0.227-0.069-0.486,0.264-0.451c0.615,0.174,1.125,0.596,1.605,1.222c0.478,0.627,0.703,0.769,1.596,0.769 c0.433,0,1.081-0.025,1.691-0.121c0.328-0.833,0.895-1.6,1.588-1.962c-3.996-0.411-5.903-2.399-5.903-5.098 c0-1.162,0.495-2.286,1.336-3.233C9.053,10.647,8.706,8.73,9.435,8c1.798,0,2.885,1.166,3.146,1.481C13.477,9.174,14.461,9,15.495,9 c1.036,0,2.024,0.174,2.922,0.483C18.675,9.17,19.763,8,21.565,8c0.732,0.731,0.381,2.656,0.102,3.594 c0.836,0.945,1.328,2.066,1.328,3.226c0,2.697-1.904,4.684-5.894,5.097C18.199,20.49,19,22.1,19,23.313v2.734 c0,0.104-0.023,0.179-0.035,0.268C23.641,24.676,27,20.236,27,15C27,8.373,21.627,3,15,3z"></path>
</svg>
</Link>
</Tablist>
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 1440 320"
height="3rem"
width="100%"
preserveAspectRatio="none"
// style={{ position: 'absolute' }}
>
<path
fill="#5863f8"
fill-opacity="1"
d="M0,128L60,122.7C120,117,240,107,360,117.3C480,128,600,160,720,181.3C840,203,960,213,1080,192C1200,171,1320,117,1380,90.7L1440,64L1440,0L1380,0C1320,0,1200,0,1080,0C960,0,840,0,720,0C600,0,480,0,360,0C240,0,120,0,60,0L0,0Z"
></path>
</svg>
</Pane>
<Pane background="tint1" flex="1" paddingBottom="2rem">
{pages.map((page, index) => (
<Pane
key={page}
id={`panel-${page}`}
role="tabpanel"
aria-labelledby={page}
aria-hidden={index !== selectedIndex}
display={index === selectedIndex ? 'block' : 'none'}
>
{page}
</Pane>
))}
</Pane>
</>
);
}
export default App;

@ -0,0 +1,267 @@
import {
Pane,
Paragraph,
UnorderedList,
ListItem,
OrderedList,
Link,
Table,
Image,
Heading,
} from 'evergreen-ui';
import coverimage from './app-ideas.png';
export default function Home() {
return (
<>
<Image width="100%" src={coverimage} alt="" />
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 1440 320"
height="3rem"
width="100%"
preserveAspectRatio="none"
style={{ transform: 'translateY(-0.3rem)' }}
>
<path
fill="#FFDB14"
fill-opacity="1"
d="M0,256L60,240C120,224,240,192,360,154.7C480,117,600,75,720,53.3C840,32,960,32,1080,42.7C1200,53,1320,75,1380,85.3L1440,96L1440,0L1380,0C1320,0,1200,0,1080,0C960,0,840,0,720,0C600,0,480,0,360,0C240,0,120,0,60,0L0,0Z"
></path>
</svg>
<Pane margin="auto" width="90%">
<Paragraph>
Have you ever wanted to build something but you had no idea
what to do? Just as authors sometimes have "writers block"
it's also true for developers. This list is intended to
solve this issue once and for all! 👍
</Paragraph>
<Paragraph>These applications are:</Paragraph>
<UnorderedList>
<ListItem>
great for improving your coding skills 💪;
</ListItem>
<ListItem>
great for experimenting with new technologies 🆕;
</ListItem>
<ListItem>
great for adding to your portfolio to impress your next
employer/client 📁;
</ListItem>
<ListItem>
great for using as examples in tutorials (articles or
videos) 📃;
</ListItem>
<ListItem>
easy to complete and also easily extendable with new
features 👌;
</ListItem>
</UnorderedList>
<Paragraph>
This is not just a simple list of projects, but a collection
that describes each project in enough detail so that you can
develop it from the ground up!
</Paragraph>
<Paragraph>
Each project has the following <b>features:</b>
</Paragraph>
<OrderedList>
<ListItem>A clear and descriptive objective;</ListItem>
<ListItem>
A list of User Stories which should be implemented
(these stories act more as a guideline than a forced
list of To-Do's. Feel free to add your own stories if
you want);
</ListItem>
<ListItem>
A list of bonus features that not only improve the base
project, but also your skills at the same time (these
are optional and should be attempted only after you have
completed the required user stories)
</ListItem>
<ListItem>
A list of bonus features that not only All the resources
and links to help you find what you need to complete the
project
</ListItem>
</OrderedList>
<Paragraph>
Here you can{' '}
<Link
href="https://www.youtube.com/watch?v=TNzCfgwIDCY"
rel="nofollow"
>
watch a video about this repository
</Link>
.
</Paragraph>
<hr />
<Heading>Projects</Heading>
<Paragraph>
Projects are divided into three tiers based on the knowledge
and experience required to complete them.
</Paragraph>
<Table width="89%" margin="auto" marginY="1rem">
<Table.Head>
<Table.TextHeaderCell
flexBasis="2rem"
flexShrink={0}
flexGrow={0}
>
Tier
</Table.TextHeaderCell>
<Table.TextHeaderCell>
Developer Profile
</Table.TextHeaderCell>
</Table.Head>
<Table.Body>
<Table.Row height="fit-content" padding="0.5rem">
<Table.Cell
flexBasis="2rem"
flexShrink={0}
flexGrow={0}
>
1
</Table.Cell>
<Table.Cell>
Developers in the early stages of their learning
journey. Those who are typically focused on
creating user-facing applications.
</Table.Cell>
</Table.Row>
<Table.Row height="fit-content" padding="0.5rem">
<Table.Cell
flexBasis="2rem"
flexShrink={0}
flexGrow={0}
>
2
</Table.Cell>
<Table.Cell>
Developers at an intermediate stage of learning
and experience. They are comfortable in UI/UX,
using development tools, and building apps that
use API services.
</Table.Cell>
</Table.Row>
<Table.Row height="fit-content" padding="0.5rem">
<Table.Cell
flexBasis="2rem"
flexShrink={0}
flexGrow={0}
>
3
</Table.Cell>
<Table.Cell>
Developers who have all of the above, and are
learning more advanced techniques like
implementing backend applications and database
services.
</Table.Cell>
</Table.Row>
</Table.Body>
</Table>
<hr />
<Heading>Plans for the future</Heading>
<Paragraph>
We are planning to add more and more projects to this
repository. For this, we need your help! Find out how to
contribute below. 👇
</Paragraph>
<Paragraph>
We are also planning to create a website where you can
easily browse through all of the projects.
</Paragraph>
<hr />
<Heading>Contribution</Heading>
<Paragraph>
Any contributions are highly appreciated. 🙏 You can
contribute in two ways:
</Paragraph>
<OrderedList>
<ListItem>
create an issue and tell us your idea 💡. Make sure that
you use the new idea label in this case;
</ListItem>
<ListItem>
fork the project and submit a PR with your new idea.
Before doing that, please make sure that you read and
follow the Contribution Guide;
</ListItem>
</OrderedList>
<Heading size={400}>Examples</Heading>
<Paragraph>
You can also add your own examples to the projects after you
have completed them. I highly encourage you to do this as it
will show others what amazing things were built! 👍
</Paragraph>
<hr />
<Heading>Spread the word!</Heading>
<Paragraph>
If the information from this repo was useful to you in any
way, make sure you give it a star 🌟, this way others can
find it and benefit too! Together we can grow and make our
community better! 😃
</Paragraph>
<Paragraph>
Do you have any suggestions on how we could improve this
project overall? Let us know! We'd love to hear your
feedback!
</Paragraph>
<Heading size={400}>Main Contributors 🙂🙂</Heading>
<UnorderedList>
<ListItem>
<b>Florin Pop</b>:{' '}
<Link
href="https://twitter.com/florinpop1705"
rel="nofollow"
>
Twitter
</Link>{' '}
-{' '}
<Link
href="https://youtube.com/florinpop"
rel="nofollow"
>
YouTube Channel
</Link>{' '}
-{' '}
<Link href="https://florin-pop.com" rel="nofollow">
website
</Link>
.
</ListItem>
<ListItem>
<b>Jim Medlock</b>:{' '}
<Link
href="https://twitter.com/jd_medlock"
rel="nofollow"
>
Twitter
</Link>{' '}
-{' '}
<Link
href="https://medium.com/@jdmedlock"
rel="nofollow"
>
articles
</Link>
</ListItem>
</UnorderedList>
<hr />
<Heading>100Days100Projects 🚀</Heading>
<Paragraph>
As a bonus, I created the{' '}
<Link
href="https://www.florin-pop.com/blog/2019/09/100-days-100-projects"
rel="nofollow"
>
#100Days100Projects challenge
</Link>
. You can find in there 100 more ideas of smaller projects.
Enjoy! 😄
</Paragraph>
</Pane>
</>
);
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 141 KiB

@ -2,16 +2,10 @@ import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import reportWebVitals from './reportWebVitals';
ReactDOM.render(
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById('root')
<React.StrictMode>
<App />
</React.StrictMode>,
document.getElementById('root')
);
// If you want to start measuring performance in your app, pass a function
// to log results (for example: reportWebVitals(console.log))
// or send to an analytics endpoint. Learn more: https://bit.ly/CRA-vitals
reportWebVitals();

@ -1 +0,0 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 841.9 595.3"><g fill="#61DAFB"><path d="M666.3 296.5c0-32.5-40.7-63.3-103.1-82.4 14.4-63.6 8-114.2-20.2-130.4-6.5-3.8-14.1-5.6-22.4-5.6v22.3c4.6 0 8.3.9 11.4 2.6 13.6 7.8 19.5 37.5 14.9 75.7-1.1 9.4-2.9 19.3-5.1 29.4-19.6-4.8-41-8.5-63.5-10.9-13.5-18.5-27.5-35.3-41.6-50 32.6-30.3 63.2-46.9 84-46.9V78c-27.5 0-63.5 19.6-99.9 53.6-36.4-33.8-72.4-53.2-99.9-53.2v22.3c20.7 0 51.4 16.5 84 46.6-14 14.7-28 31.4-41.3 49.9-22.6 2.4-44 6.1-63.6 11-2.3-10-4-19.7-5.2-29-4.7-38.2 1.1-67.9 14.6-75.8 3-1.8 6.9-2.6 11.5-2.6V78.5c-8.4 0-16 1.8-22.6 5.6-28.1 16.2-34.4 66.7-19.9 130.1-62.2 19.2-102.7 49.9-102.7 82.3 0 32.5 40.7 63.3 103.1 82.4-14.4 63.6-8 114.2 20.2 130.4 6.5 3.8 14.1 5.6 22.5 5.6 27.5 0 63.5-19.6 99.9-53.6 36.4 33.8 72.4 53.2 99.9 53.2 8.4 0 16-1.8 22.6-5.6 28.1-16.2 34.4-66.7 19.9-130.1 62-19.1 102.5-49.9 102.5-82.3zm-130.2-66.7c-3.7 12.9-8.3 26.2-13.5 39.5-4.1-8-8.4-16-13.1-24-4.6-8-9.5-15.8-14.4-23.4 14.2 2.1 27.9 4.7 41 7.9zm-45.8 106.5c-7.8 13.5-15.8 26.3-24.1 38.2-14.9 1.3-30 2-45.2 2-15.1 0-30.2-.7-45-1.9-8.3-11.9-16.4-24.6-24.2-38-7.6-13.1-14.5-26.4-20.8-39.8 6.2-13.4 13.2-26.8 20.7-39.9 7.8-13.5 15.8-26.3 24.1-38.2 14.9-1.3 30-2 45.2-2 15.1 0 30.2.7 45 1.9 8.3 11.9 16.4 24.6 24.2 38 7.6 13.1 14.5 26.4 20.8 39.8-6.3 13.4-13.2 26.8-20.7 39.9zm32.3-13c5.4 13.4 10 26.8 13.8 39.8-13.1 3.2-26.9 5.9-41.2 8 4.9-7.7 9.8-15.6 14.4-23.7 4.6-8 8.9-16.1 13-24.1zM421.2 430c-9.3-9.6-18.6-20.3-27.8-32 9 .4 18.2.7 27.5.7 9.4 0 18.7-.2 27.8-.7-9 11.7-18.3 22.4-27.5 32zm-74.4-58.9c-14.2-2.1-27.9-4.7-41-7.9 3.7-12.9 8.3-26.2 13.5-39.5 4.1 8 8.4 16 13.1 24 4.7 8 9.5 15.8 14.4 23.4zM420.7 163c9.3 9.6 18.6 20.3 27.8 32-9-.4-18.2-.7-27.5-.7-9.4 0-18.7.2-27.8.7 9-11.7 18.3-22.4 27.5-32zm-74 58.9c-4.9 7.7-9.8 15.6-14.4 23.7-4.6 8-8.9 16-13 24-5.4-13.4-10-26.8-13.8-39.8 13.1-3.1 26.9-5.8 41.2-7.9zm-90.5 125.2c-35.4-15.1-58.3-34.9-58.3-50.6 0-15.7 22.9-35.6 58.3-50.6 8.6-3.7 18-7 27.7-10.1 5.7 19.6 13.2 40 22.5 60.9-9.2 20.8-16.6 41.1-22.2 60.6-9.9-3.1-19.3-6.5-28-10.2zM310 490c-13.6-7.8-19.5-37.5-14.9-75.7 1.1-9.4 2.9-19.3 5.1-29.4 19.6 4.8 41 8.5 63.5 10.9 13.5 18.5 27.5 35.3 41.6 50-32.6 30.3-63.2 46.9-84 46.9-4.5-.1-8.3-1-11.3-2.7zm237.2-76.2c4.7 38.2-1.1 67.9-14.6 75.8-3 1.8-6.9 2.6-11.5 2.6-20.7 0-51.4-16.5-84-46.6 14-14.7 28-31.4 41.3-49.9 22.6-2.4 44-6.1 63.6-11 2.3 10.1 4.1 19.8 5.2 29.1zm38.5-66.7c-8.6 3.7-18 7-27.7 10.1-5.7-19.6-13.2-40-22.5-60.9 9.2-20.8 16.6-41.1 22.2-60.6 9.9 3.1 19.3 6.5 28.1 10.2 35.4 15.1 58.3 34.9 58.3 50.6-.1 15.7-23 35.6-58.4 50.6zM320.8 78.4z"/><circle cx="420.9" cy="296.5" r="45.7"/><path d="M520.5 78.1z"/></g></svg>

Before

Width:  |  Height:  |  Size: 2.6 KiB

Loading…
Cancel
Save