Skip to content

Sees your TeachAssist (school mark viewing site) marks but better UI and more features than the official mobile app.

License

Notifications You must be signed in to change notification settings

shari09/mongo-tsapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mongo-tsapp

Tsapp built on top of Kevin's idea (more like it is his idea). But like I rewrote all the scraping code scraping in my own way (regex was so much painnnn 😫 ) and changed everything (concept still the same).

  • ok it still doesn't scrap for other/culminating cuz even when I look at it with my eyes I don't know if they should belong to other or final strand

Basically a TeachAssist app with a semi-decent UI (well, to me it is but since I'm the creator I'm probably biased 😅) and notifications service

  • featuring MongoDb and FCM for notifications

Experience:

  • Building the react native app was a HUGE pain but I like how it turned out :))
  • MongoDB Stitch is really easy to work with and more efficient than firestore in terms of querying and way more prize friendly (FREEEEE)
  • mongo serverless function was uhhhhhhhhhhhhhhhhh (doesn't support some useful es6 features and you pretty much have to use their online editor cuz stitch-cli is very 🤔)
  • well, mongodb functions and their sdk worked well together, more convenient than firebase

Todo:

  • actually write rules to db to not every user can just write and read everything
  • add better db indexes
  • add notif displaying image of assessment details (strands) when notif is non-collapsed
  • add function to calculate course avg if a new mark is entered (like what my avg will be if I got this in xx and that in xxx, or like a exam mark needed to pass calculator :pp)
  • maybe fix up my poor design (I might still have some small memory leaks aka callbacks on unmounted components)
  • maybe add scraping for my weird chem mark, ok I'll probably do that now
  • 😁 😄 😉

contribute to open source 😏

About

Sees your TeachAssist (school mark viewing site) marks but better UI and more features than the official mobile app.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published