Coder Social home page Coder Social logo

learnwebapp's Introduction

To do

  • make front end responsive
  • jwt auth token
  • group card view
  • strong typing everything
  • pagination
  • make create group pretty
  • date and time picker repeat mechanism
  • event name should be bucket, now we dont allow duplicate event name
  • create group form
  • backend validation
  • time slot validation
  • create group form validation
  • create group backend
  • edit group config frontend
  • edit group config backend
  • mygroups list view
  • add event location
  • event schema
  • come out of a better search bar
  • search keywork mechanism
  • in process / next event in group card
  • click group card to view detail
  • think of returning user info to frontend
  • username link to user profile
  • attachUserInfo for get group middleware
  • message mechanism
  • message detail / modal
  • prettify message detail view
  • message backend
  • try to encapsulate backend db codes
  • user profile page
  • attachUserInfo attach full profile
  • open new message doesnt open a message modal
  • approved not addding that member to group
  • read based on message, but also needs to based on user
  • request from and to receive same message
  • nested ts interface getting an error: no property found, learn OOP ts
  • attach group name to messages created from approval / rejection
  • sort message based on date
  • sort groups based on date
  • seperate get groups and search groups
  • too many error messages 'group is full' if the owner keep approving the join request
  • switch user will end up seeing previous user's message if not reload the page
  • only starts to load message after user is loggedin, avoid cyclic DI
  • add getMessage() in authService login pipe argument, learn rxjs operators
  • scollerbar
  • move pagination into scrollable content
  • owner can edit group config
  • a no-login user tries to join a group and got You provided 'undefined' where a stream was expected
  • navigate to dashboard and reload when hit 'studdybar'
  • change style for sidebar according to active component
  • grouplistview change height on different active link
  • deploy on aws
  • make create group page scrollable
  • if directly access /mygroups without first reaching the main page my groups is empty
  • sidebar text hides if the screen is too narrow
  • header is messed up if the screen is too narrow, worse if message list is shown
  • create group form (including event form) is messed up if screen is too narrow
  • group card is messed up (card title and body are not taking 100% width of card)
  • only display location and events when registered
  • duplicate event name in same group is not allowed
  • move creategroupform component to shared module, reuse it for create group and edit group
  • toggle edit and goBack in /mygroups
  • change all findById and save() to findByIdAndUpdate()
  • allow owner to remove member
  • give user sort option on groups create date, group university, subject name, on event start time, event name
  • upcomming event
  • read only when an event is passed in edit page
  • make request message pretty
  • only check event overlap for ongoing or future events in my groups
  • properly display on iphone 678
  • enable db auth
  • login passenger on one click

learnwebapp's People

Contributors

kanra214 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.