Skip to content

greaveselliott/portal

Repository files navigation

Portal project

Get started

> git clone https://github.com/greaveselliott/portal.git
> cd portal
> yarn
> yarn start

Roadmap

Link to Prototype

https://www.figma.com/file/VG6TOjoJ7rNdkvWs7l6NIg4p/Untitled?node-id=0%3A1

The user can log into the portal using email and password

  • Implement Redux async action/reducer for authenticating
  • Handle successful auth
  • Handle failed auth

The user should go through the authentication process again when the token has expired

  • Implement experiation timer async action/reducer for auth experiation

The user can list and update their “apps”

  • Implement async action for fetching a list of the users apps
  • Handle successful fetch
  • Handle failed fetch

The user can paginate through a list of “users” associated with an “app”

  • Implement async action for fetching paged list of users associated with app.
  • Handle successful fetch
  • Handle failed fetch

Optimization

  • Configure Webpack loader Mini CSS extract plugin
  • Split bundle
  • Server-side render initial view

Configuration

  • Add monorepo
  • Configure Redux
  • Configure Redux thunk
  • Configure Jest
  • Configure Enzyme
  • Configure Enzyme matchers
  • Configure Webpack loader SASS

Components

UI Library

  • Button
  • Image
  • Input
  • Icon
  • Link
  • Header
  • Pagination
  • Tiles
  • Stage
  • Profile
  • Progress bar

Layout

  • Page

Pages

  • Login
  • All Apps
  • Single App
  • Edit App page

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published