- Translate verses of Quran.
- Save it with your name. (working on authentication right now)
- Explore others' translations.
- Discussion thread on each verse. (In future)
- All the chapters and verses form the Quran.
- Search By Chapter Name, Chapter Number, Verse Key or Part of a Verse.
- Hundreds of translations for each verses.
- User can choose which translation(s) to show
- Under each verse, an input field for the user to add his/her own translation
- Pagination for the verses.
- Responsive for all sized devices.
- User Authentication, Authorization
- Creating Database to store users' translations
- Creating necessary APIs
- React
- Tailwind css
- Firebase Auth (coming soon)
- JWT (coming soon)
- MongoDB (coming soon)
- Used dangerouslySetInnerHTML for rendering the HTML from search result's string.
- Used DOMPurify for securing the risks of using dangerouslySetInnerHTML
- Used react-helmet for Title and SEO.
- Explored (and used) public APIs of Quran.com
- Explored React's hooks like useReducer, useContext, useEffect, useState, etc.
- Created a bunch of custom hooks.
- Explored vite and folder structure.
- Explored react router dom, tailwind css, etc.