Git Product home page Git Product logo

19giap.com's Issues

User login

User login (and logout) functionality.

  • Login button when not logged in
  • Indication of current user when logged in, as well as logout button

Default avatar

Add a default avatar if users don't upload one (easy, just set avatarUrl to a default during registration if they don't provide an avatar)

Registration Page

Create a registration page to collect additional user information.

  • Username
  • Email
  • Password (with second confirmation field)

Will need to store username and other meta data in regular storage.

Question: Possible/need to check uniqueness of username?

Secure firebase database rules

Improve security of firebase database rules

  • Allow only admin user to adjust other users' data
  • Hide users' email addresses and other sensitive info

Polished registration

Polished registration page and end-to-end process
-Form validation
-Avatar, username and other settings
-Decent styles and format

SPA Solution / Router

Set up SPA navigation, probably with a router. Need a solution to navigate and switch out page content.

Fix mobile avatar upload click

On mobile, clicking avatar upload does nothing.

Possible fix relating to FastClick (is that used by polymer?)

 label > * { pointer-events: none; }

Profile page

User profile page
-Avatar
-Username
-Date joined
-Edit button if profile belongs to current user

Nice to have placeholders that wont do anything if included:
-Tagline and/or Bio
-Location on earth
-Recent activity
-Personal message

Improved header

Improve header login section
-Constant size and collapses to just icon on mobile
-Avatar when logged in

Restrict pages based on user

Investigate a solution to restrict pages based on unauthenticated users

  • No user authenticated should hide a lot of stuff
  • Any user authenticated should hide registration and login
  • Admin users should be able to see special set of pages

Edit User Page

Provide a page for the authenticated user to edit their metadata.

User registration

Allow a new user to register.

  • Option provided when no user is logged in
  • Includes registration page
  • Leaves new user logged in

Shoutbox

Implement a shoutbox functionality.

Basic styles

Implement a basic style that is appropriate for a VVS squad.

  • Colors
  • Fonts

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.