This project is created solely using vanilla JS. Showcasing and making use of the concepts of Prototypal inheritance and the Constructor function (without using the ES6 class syntax).
This is a complete and fully functionnal WebApp Library, with the ability to create your own account and manage your own Library (Add, Edit, Delete your books). And all of your datas are synced and stored in the database using Google's mobile and web application development platform Firebase.
Here is the working live demo: https://tarhi-saad.github.io/Library/.
-
Javascript modules, ES6
-
Firebase (firestrore & auth) & FirebaseUI
- Secure User Authentification (Firebase Authentication)
- Data storing & synchronisation (Cloud Firestore)
- Manage your Library by adding, editing & removing your books
- Material design
- Improve the visual design with appropriate animations for different actions
- Add support for mobile users
- Add more options and informations for the books, and make a view for each one of them
- Add sorting and search features
- Add pagination
To set up this App locally, clone this repo to your desktop and run npm install
to install all the dependencies. Then npm start
to lunch the App.
You will need to set up your own firebase profile and change the settings in the config file to get the App working locally!
You can check out the full license here
This project is licensed under the terms of the MIT license.