sblog-be's Issues
✨ Bookmark (Clip) article Feature
- User can mark/cancel bookmark
- User can see marked articles (only published_global and published_link article)
- Require Login to clipping articles;
- ArticleDTO must show
count_bookmark
- Having api to see who marked this article
- Author can't clipped owning articles
Integerage Migration DB
✨ Vote feature
Series Feature
✨ Comment And Reply Feature
- Each user can comment, reply another comment or +1/-1/+0 vote for each comment, reply
- Each Comment/reply can send with 1 image (size < 500Kb) as facebook
- Required login to comment/reply/vote
- Admin/Editor can delete comment/reply
Upload Image Service
- can be used to upload to server disk or cloud (aws, cloudinary, ..)
- Optimize, transform image before save
- Validation file:
- Verify file extension
- Verify header mine type
- Verify Magic number (signature list: https://www.garykessler.net/library/file_sigs.html)
- Check limit file size
Sending Mail Service
- Support send mail by template
- Using Gmail SMTP server to sending mail
- Send confirmation mail when register
CRUD User
Writing Unit Test for Service Layer
- Article Service
- Bookmark Service
- Category Service
- Tag Service
- User Service
- Mail Service
- Upload Service
- Auth Service
Enable Cache
- Implement cache by Redis
- Caculate invalid cache for each request
TODO #1
- Add api for resend confirmation registration email
Facebook & Google login
Config and Apply Swagger to API
Applied Swagger (include controllers and their DTO, req, res, params)
- Tag Controller
- Comment Controller
- Article Controller
- Bookmark Controller
- Category Controller
- Following Controller
- Image Controller
- User Controller
- Category Controller
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.