- 📖 About the Project
- 💻 Getting Started
- 👥 Authors
- 🤝 Contributing
- ⭐️ Show your support
- 🙏 Acknowledgements
- ❓ FAQ
- 📝 License
Awesome Books (ES6) is the ES6 version of previous basic version of Awesome Books. All codes are refatored to ES6 and divded into modules.
In alphabetic order:
- addsingle: Function for adding a single item to the local storage and to the page.
- addtopage: Function for adding a single item to the page.
- bookinfo: Constructor class for book object.
- buildpage: Build the page using local data.
- collection: Class containing addBook and deleteBook methods.
- date: Show formatted current date using luxon.
- emptymessage: Show a message if the list is empty.
- genid: Generate an alpha-numeric random id for each book.
- menu: For the menu.
- readinput: Capture values from the form inputs.
Languages
- HTML
- CSS
- Javascript
Server
- Add Books to a book list
- Delete Books from the book list
- Save data to local storage
To get a local copy up and running, follow these steps.
Clone this repository to your desired folder:
git clone git@github.com:portfolio-roy/awesome-books-es6.git
cd awesome-books-es6
Install this project with:
npm install
To run the project, execute the following command:
python3 -m http.server 8000
You can deploy this project using Github Pages
👤 Utsargo Roy
- GitHub: @utsargo
- Twitter: @royutsargo
- LinkedIn: LinkedIn
Contributions, issues, and feature requests are welcome!
Feel free to check the issues page.
If you like this project give me a star.
We would like to thank all my fellow micronauts.
External library Luxon is used for showing date and time.
-
What is this project?
- It's a project of micoverse curriculam.
-
Is there any SQL database for this site
- No, there isn't. However, we used javascirpt objects stored in a file as a small database.
This project is MIT licensed.