Giter Club home page Giter Club logo

discoded's People

Contributors

artanemis avatar nicolaseschneider avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

discoded's Issues

New account creation, login, and guest/demo login

  • MVP is completely styled and seeded

  • MVP is bug free with smooth navigation

  • MVP is bug free on a hard refresh (โŒ˜ + shift + R)

  • MVP handles errors with informative messages for user

  • splash page is animated

  • drop-down menu works

  • clicking the box triggers an animation.

Frontend Routes

  • make sure to differentiate between a Splash Page when the user is logged in or not

Schema

memberships

  • user should only have one membership per server

posts

  • author column on posts should be author_id

dms

  • how are you going to do dms and group chats?

Great job on your schema! If you have any comments/concerns about any of this, comment below or Slack me!

Sample State

servers

  • server_id should just be id
  • instead of moderator_ids, should just be admin_id or owner_id
  • don't need DM? (also, in JS, we don't put question marks in names)

channels

  • should have id
  • should have server_id (can be null if it is a dm)
  • should have user_ids (since server membership doesn't mean channel membership)
  • maybe have a key of dm_ids that hold all the ids of the dm channels

`posts

  • should have id
  • should have channel_ids
  • A/a should be a/A js :)

Nice work!

MVP List

Production README

  • should be your last MVP

Servers

  • should be able to invite other users to a server
  • sending images to a server or to dm's should be a bonus feature, not an MVP

Channels within Servers

  • should be a separate MVP from servers

Live Chat

  • live chat should be a feature itself before/after you servers

Voice Chat

  • this should be listed under bonus features, not MVP's

Great job! If you have any comments/concerns about any of this, comment below or Slack me!

Backend Routes

channels

  • don't need the show, update, and delete route for a channel to be nested under servers
  • should have a route to create a new DM for a user (POST to just /channels/)
  • don't need the last route since you will have a show route that's not nested under servers

posts

  • should have the index and create route for posts nested under channels

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.