Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

app has a clean route structure #25

Open
28 tasks
0xadada opened this issue Feb 28, 2017 · 0 comments
Open
28 tasks

app has a clean route structure #25

0xadada opened this issue Feb 28, 2017 · 0 comments
Assignees
Milestone

Comments

@0xadada
Copy link
Member

0xadada commented Feb 28, 2017

Goal

Design a clean URL structure.

Considerations

Twitter and GitHub provide good examples

Tasks

List all of the subtasks that will contribute to completion of this issue. Once
all subtasks are complete, that will indicate the issue is "done".

Frontend Diagram of route architecture

  • Design URL structure
  • Implement routes with mock data
  • https://mirai.audio / main app (dashboard or stream)
    • /api/* reserved
    • /:user user/artist profile
      • /:user/library users library
      • /:user/lists users playlists
    • /list playlists index
      • /list/new create playlist (C)
      • /list/:list playlist detail (R)
      • /list/:list/edit edit playlist (U)
      • /list/:list/delete delete playlist (D)
    • /media redirect to /
      • /media/new create media (C)
      • /media/:media media detail (R)
      • /media/:media/edit edit media (U)
      • /media/:media/delete delete media (D)

API

  • https://api.mirai.audio / API docs / API poster
    • /api/v1/ root of api
      • /:user user/artist profile
        • /:user/library users library
        • /:user/lists users playlists
      • /lists/:list playlist
      • /media/:media media info page

Other links

  • https://www.mirai.audio / home page
    • /about about
    • /terms Terms & Conditions
    • /privacy privacy
@0xadada 0xadada self-assigned this Feb 28, 2017
@0xadada 0xadada added this to the v1.0 milestone Feb 28, 2017
@0xadada 0xadada changed the title design basic route structure app has a clean route structure Mar 2, 2017
0xadada added a commit that referenced this issue Mar 11, 2017
Added login route
Fixes for internationalization
Improvements to slideout nav animation perf
Added CSP header
Stubbed out /medias fetching from server and display
Added top nav component
Added system-font-i18n-css package
Use a real hamburger menu icon (Unicode trigram for heaven)
Hamburger menu improvements
Added css to prevent copy/paste
Added user-scalable=no on HTML document
Addes stylelint with standard config
Added autoprefixer
Added api-url and version to app/index.html

Refs: #25
Closes #15 (Implement javascript linting)
Closes #7
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant