How prabhas-koppireddy/bookstore-mern works
This is a MERN book-catalog app: users browse books and create, view, edit, or delete records. The frontend routes to those screens, while an Express API exposes book operations backed by MongoDB. The README is empty, and several page implementations were not sampled, so links from those screens to the API are not asserted.
Main entry points: App.jsx Route App · booksRoute.js Book Routes · CreateBooks.jsx Create Book · EditBook.jsx Edit Book
Components 12
Frontend Routing
- Route App
frontend/frontend/src/App.jsx
Book Screens
- Book List
frontend/frontend/src/pages/Home.jsx - Create Book
frontend/frontend/src/pages/CreateBooks.jsx - Book Details
frontend/frontend/src/pages/ShowBook.jsx - Edit Book
frontend/frontend/src/pages/EditBook.jsx - Delete Book
frontend/frontend/src/pages/DeleteBook.jsx - Book Views
frontend/frontend/src/components/home
Backend API
- Express Server
backend/index.js - Book Routes
backend/routes/booksRoute.js
Book Data
- Book Model
backend/models/bookModel.js - MongoDB
Other components
- User
Connections 11
- User → Route App: navigates
- Route App → Book List: routes
- Route App → Create Book: routes
- Route App → Book Details: routes
- Route App → Edit Book: routes
- Route App → Delete Book: routes
- Create Book → Book Routes: POST book
- Edit Book → Book Routes: GET and PUT
- Express Server → Book Routes: mounts /books
- Book Routes → Book Model: CRUD operations
- Book Model → MongoDB: persists records