Added new app idea in the beginner tier about converting .xlsx file conents to valid json

pull/774/head
onukwilip 2 years ago
parent 08b771c863
commit 201342c673

@ -0,0 +1,29 @@
# Application Name
**Tier:** 1-Beginner
**PURPOSE:** User's should be able to upload a `.xlsx` file and have it's contents extracted to a valid JavaScript object
**RESOURCES NEEDED:** The `XSLX` npm package **OR** The `xlsx` CDN
## User Stories
- [ ] User can view an upload button in the HTML page
- [ ] User can upload a `.xlsx` file
- [ ] The contents of the uploaded file should be extracted and converted to valid JSON
- [ ] The extracted JSON object/array should be used to populate a table
## Bonus features
- [ ] The file uploader should only allow valid `.xlsx` files.
## Useful links and resources
- For those using `npm`: [the `xlsx` library](https://www.npmjs.com/package/xlsx)
- For those using `CDN`: [the `xlsx` CDN](https://cdnjs.com/libraries/xlsx)
- [A nice and helpful resource](https://javacodepoint.com/convert-excel-file-data-to-json-in-javascript/)
- [Another nice and helpful resource](https://dev.to/lachouri/how-to-convert-xlsx-to-json-3p4d)
## Example projects
https://onukwilip.github.io/converting-xlsx-to-json-practice/

@ -9,11 +9,11 @@ authors sometimes have "writers block" it's also true for developers. This list
These applications are:
- great for improving your coding skills :muscle:;
- great for experimenting with new technologies 🆕;
- great for adding to your portfolio to impress your next employer/client :file_folder:;
- great for using as examples in tutorials (articles or videos) :page_with_curl:;
- easy to complete and also easily extendable with new features :ok_hand:;
- great for improving your coding skills :muscle:;
- great for experimenting with new technologies 🆕;
- great for adding to your portfolio to impress your next employer/client :file_folder:;
- great for using as examples in tutorials (articles or videos) :page_with_curl:;
- easy to complete and also easily extendable with new features :ok_hand:;
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!
@ -78,6 +78,7 @@ required to complete them.
| [Wind Chill](./Projects/1-Beginner/Windchill-App.md) | Calculate the windchill factor from an actual temperature | 1-Beginner |
| [Word Frequency](./Projects/1-Beginner/Word-Frequency-App.md) | Calculate word frequency in a block of text | 1-Beginner |
| [Weather App](./Projects/1-Beginner/Weather-App.md) | Get the temperature, weather condition of a city. | 1-Beginner |
| [XLSX to JSON converter](./Projects/1-Beginner/) | Convert uploaded XLSX file to json object | 1-Beginner |
### Tier-2: Intermediate Projects
@ -167,8 +168,8 @@ Do you have any suggestions on how we could improve this project overall? Let us
### Main Contributors 🙂🙂
- **Florin Pop**: [Twitter](https://twitter.com/florinpop1705) - [YouTube Channel](https://youtube.com/florinpop) - [website](https://florin-pop.com).
- **Jim Medlock**: [Twitter](https://twitter.com/jd_medlock) - [articles](https://medium.com/@jdmedlock)
- **Florin Pop**: [Twitter](https://twitter.com/florinpop1705) - [YouTube Channel](https://youtube.com/florinpop) - [website](https://florin-pop.com).
- **Jim Medlock**: [Twitter](https://twitter.com/jd_medlock) - [articles](https://medium.com/@jdmedlock)
## 100Days100Projects 🚀

Loading…
Cancel
Save