Skip to content

zit-software/ZitBlogsBackend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hướng dẫn làm bài tập workshop springboot "ZIT Blogs"

Bối cảnh

Tình hình là gần đây ZIT Software đang phát triển cho mình một trang blog để chia sẻ các bài viết về lập trình đến với các bạn.

Đang viết dở thì bị trộm vô nhà xóa hết mấy dòng code bên backend : )) nên tụi mình rất cần các bạn viết lại các đoạn code đã bị mất đó để phần mềm có thể hoạt động bình thường.

Việc cần làm

Hiện tại phần frontend của tụi mình đã được deploy lên địa chỉ https://zitblogs.vercel.app.

Chúng mình cần các bạn clone project backend của chúng mình từ github về: https://github.com/zit-software/ZitBlogsBackend và viết thêm code vào các hàm bị bỏ trống trong các class main.java.com.zit.blog.Auth.AuthServicemain.java.com.zit.blog.Blog.BlogService (ít thì 5 hàm nhiều thì 10 hàm).

AuthService

  • authenticate: Xử lý yêu cầu đăng nhập của người dùng

BlogService

  • getAllList: Trả về danh sách bài blog, sắp xếp theo giảm dần theo trường createdAt
  • getOneBlog: Trả về một bài blog theo id
  • createBlog: Tạo một bài blog
  • updateBlog: Cập nhật bài blog

Sau khi đã hoàn thành các hàm trên, các bạn sẽ chạy file test để chấm điểm (test.java.com.zit.blog.ServerApplicationTests). Các bạn pass hết test case sớm nhất sẽ nhận được quà từ Ban tổ chức.

Lưu ý: Không chỉnh sửa hoặc xóa những đoạn code không nằm trong hướng dẫn!

Hướng dẫn chi tiết

Clone repo

Các bạn di chuyển vào thư mục muốn tải project về và sử dụng lệnh

git clone https://github.com/zit-software/ZitBlogsBackend

Chạy project

Sau khi đã clone project về, các bạn sử dụng một Intelj để mở project này lên

Trong thư mục src/main/resources:

  • Sao chép file application.properties.example thành application.properties

Các bạn đợi Intelj tự động cài xong các thư viện thì có thể chạy dự án này lên bằng cách nhấn vào nút "play" ở góc trên bên phải IDE.

Test API

Các bạn có thể test API bằng một trong 2 cách:

Chấm điểm

Sau khi đã viết xong các hàm được yêu cầu ở trên, các bạn sẽ chạy file test để chấm điểm (test.java.com.zit.blog.ServerApplicationTests). Các bạn pass hết test case sớm nhất sẽ nhận được quà từ Ban tổ chức.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages