This project is a web-based bookstore application developed. The application includes standard CRUD operations for managing books and incorporates an AI-based feature. The communication between the front-end and back-end is implemented using REST APIs.
- 📖 View Books: Users can see all books in the inventory.
- ➕ Add New Book: Users can add a new book to the inventory.
- ✏️ Edit Book Information: Users can modify an existing book's information.
- 🗑️ Delete a Book: Users can remove a book from the inventory.
- 🔍 Filter Books: Users can filter books based on various criteria.
- 🔢 Sort Books: Users can sort books based on various attributes.
- 📄 Book Details Page: Users can view more details about a book.
- 👤 User Account Creation: Users can create an account.
- ⭐ Review/Rating System: Users can leave reviews or ratings on books.
- 🛒 Shopping Cart/E-commerce: Users can add a book to a cart and make a purchase.
- 📝 Review Resume using GPT API: An additional functionality that uses the GPT API to review resumes.
- Frontend: ReactJS
- Backend: Python Django
- Database: SQLite3 (Relational DB)
The repository is organized into the following main directories:
-
frontend_project/: Directory containing the Django project. -
backend_project/: Directory containing the ReactJS project. -
Commercial_Presentation.pdf: Commercial Presentation. -
Technical_Presentation.pdf: Technical Presentation.
This project was developed as part of an interview challenge for Iriscube Reply. The entire project, from conception to completion, was carried out over a span of 6 days.
Despite my efforts to reach out for feedback, I have not received any response from the company regarding scheduling a meeting for code reviews. However, I believe in the value of every learning experience.
Please note that the absence of feedback is not a reflection on the quality of the project, as the company has not viewed the code.


