Xây dựng dự án thật tế bằng NodeJS và GraphQL
- Mongo
$ docker run -d --restart always --name mongo -p 27017:27017 -v $(pwd)/backup:/backup mongo:3
- Nginx Proxy
$ docker run -d --restart always --name nginx-proxy -p 80:80 -p 443:443 -v $(pwd)/certs:/etc/nginx/certs -v /var/run/docker.sock:/tmp/docker.sock:ro picosix/nginx-proxy
- Node
$ docker run -d -e VIRTUAL_HOST=job-api.picosix.local --restart always --name p6-job-api-node -v $(pwd):/app --link mongo:mongo picosix/node yarn start
- Note
- Mình học GraphQL
- Hướng dẫn các bạn học NodeJS, cách deploy một project thực tế lên VPS
- Tạo ra một nơi để mọi người có thể cùng nhau làm việc
Những thành viên tham gia có thể
- Sử dụng NodeJS, GraphQL ở mức cơ bản
- Biết cách viết test và test một dự án có nhiều thành viên
- Biết cách deploy project lên VPS
- Tháng đầu tiên - Làm quen với project (@picoxis)
- Viết và cập nhật plan cho project (1 tuần)
- Viết document đơn giản để hướng dẫn mọi người về NodeJS, GraphQL (2 tuần)
- Design database, structure của project, ...
- Setup môi trường development
- Trao đổi phương án làm việc, cập nhật thành viên
- Bắt đầu nhận commit, review code
- Tháng thứ hai - Bắt đầu với backend
- CRUD với quản lý user
- Authentication và Authorization
- Chia task các API còn lại (Post, Employee, Employeer)
- Viết unit test
- Tháng thứ ba - Bắt đầu với frontend
- Xây dựng trang admin với Ant Design Pro
- Chia task cho các page
- Viết unit test
- Thời gian còn lại
- Dự trù trễ deadline (haizz, hi vọng không dùng đến nó)
- Thảo luận về các cải tiến
- Hỗ trợ các bạn tự deploy project lên VPS riêng để demo
- Comment vào issue Become a contributor với mẫu
# Mẫu đăng ký
1. Tên: // Để gọi nhau :D
2. Github account: // Để mình add vào respo
3. Level: // Để xác định xem bạn sẽ làm được những gì
- Sử dụng invite link để tham gia Slack: https://join.slack.com/t/picosix/shared_invite/enQtMjk4OTQ5MTc0Njc2LTc0YjBiNzRmNmRmYTI0YTk3YzVkNTcwODE2MTFmMDJiZmEzYzUzNGYwN2EwMDQ2Mjg4MjUwNjZiNmZjODk4OTY
- Với mỗi bạn tham gia, cần làm ít nhất MỘT TASK trong MỘT TUẦN
- Với ai vi phạm quy tắc BA LẦN, mình sẽ kích khỏi project (Áp dụng từ tháng THỨ HAI)