The NJC Reader is a full stack web app that is an evolution of the NJC GP News Feed. This web app represents an improvement on earlier iterations in the following ways:
- Cleaner back end code compared to previous version
- SvelteKit for a better front end experience for users
- Utilizing an actual database and the capabilities that such platforms provide, instead of Google Sheets
- A softer, more modern design and colour palette for a more pleasant user experience
- User log in/out, user profile (possibly user stats in the future)
- Personal notebook and social notes feed to check out public notes shared by other students
- Deleting articles can now be performed on multiple articles at a go
- User management (to be implemented)
- Monitoring of teaching classes (to be implemented)
- articles feed api
- articles feed ui
- articles admin api
- articles admin ui
- user authentication
- user profile ui and api
- user notebook
- profanity filter (can never be perfect. Will still need some human moderation)
- social relations: following
- social relations: likes
- social relations: view public profile
- user notes management - delete notes, edit notes
- longer reads admin ui and api
- longer reads feed api
- user password reset
- longer reads feed ui
- conditional display of welcome messages for articles and longer reads pages
- user management - add users (via CSV file upload)
- Filter notes by tag
- user management - delete user
- about page
- favicon
- social relations: notification/activity view
- feedback form
- teacher monitoring of classes (maybe/not?)
- articles/notes/users stats