Skip to content

jwnpoh/njcreaderapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Go Report Card CodeFactor

Introduction

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

New app features

Student/user

  • 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

Teacher/admin

  • Deleting articles can now be performed on multiple articles at a go
  • User management (to be implemented)
  • Monitoring of teaching classes (to be implemented)

Open source

Backend

Frontend

Progress tracking

  • 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