Rest API Peminjaman Buku | Kuliah Pengembangan Aplikasi Web
- Frontend Repo: https://github.com/lutfiandri/teti-lib-frontend
- Backend Repo: https://github.com/lutfiandri/teti-lib (current)
- Slide Presentasi (UTS): Click Here
- Video Presentasi (UTS): Click Here
- Slide Presentasi (Akhir): Click Here
- Front End: https://teti-library.vercel.app/
- Back End: https://teti-lib.vercel.app/
- Postman Docs: Click Here
- Download and install Node.js version
16.15
or higher. - Download and install yarn version
1.22
or higher. - Clone this project and open it using your favorite code editor.
-
Install required dependencies:
yarn
-
Run the program:
# on development yarn dev # on production yarn start
.
└── teti-lib/
├── src/
│ ├──routes/
│ ├──controllers/
│ ├──models/
│ ├──middlewares/
│ └──helpers/
├── index.js
└── package.json
-
package.json
Berisi informasi, dependency, dan npm scripts dari project ini.
-
index.js
Berisi inisialisasi server.
-
src/routes/
Berisi endpoint dan terkoneksi dengan controller.
-
src/controllers/
Berisi controller dan terkoneksi dengan service. Semua logic dari aplikasi harus berada pada controller.
-
src/models/
Berisi model dan schema dari tiap-tiap entity.
-
src/middlewares/
Berisi express middleware.
-
src/helpers/
Berisi helper functions.
<type>/<short_description>
# contoh
feature/get-all-books
<type>
:
feature
: saya menambahkan fitur barufix
: saya memperbaiki fitur
<type>(scope): <short_summary>
# contoh
feat(books): get all books service
fix(books): missing variable