Skip to content

Latest commit

 

History

History
108 lines (88 loc) · 5.29 KB

TODO.md

File metadata and controls

108 lines (88 loc) · 5.29 KB

To-Do

All of the functionality of the old site should be available in the new (plus more, of course). This page lists the things supported in the old site which haven't yet been reimplemented plus ideas for new features.

General

  • flag motors favorited by other users
  • add "inserted length" field on motors
  • combined RASP file for multiple motors

Search

  • search for plugged motors
  • support diameter range on mobile
  • move "exempt" option before "hazmat"
  • NAR contest status

Motor Guide

  • use visual styles in spreadsheets
  • auto-save rocket changes
  • flag motors with delays too far from optimal
  • find common motors for multiple rockets

Account

  • search other contributors

Administration

  • user administration

Mobile App

  • update TCTG to latest Cordova
  • switch to updated (JSON) API
  • add support for saving rockets entered into the app
  • custom min. stable velocity in guide
  • support compare motors

Old Site Pages

Previous non-internal, non-admin pages should all redirect to ones on the new site.

Note that most of the static pages are the same, with just a consistent ".html" extension, but have moved to the info directory. For example "background.shtml" is now "info/background.html" (see routes/info.js).

This table lists all pages of the old site and the corresponding pages of the new.

old page new page area
advsearch.jsp internal page
apidemo.shtml info/apidemo.html API
background.shtml info/background.html general info
bbcode.shtml notes
browser.jsp motors/browser.html motor browser
browser.shtml motors/browser.html motor browser
certification.shtml info/certification.html general info
contribsearch.jsp contributors/list.html contribution
contribute.shtml info/contribute.html general info
deletenote.jsp notes/*/delete.html contribution
deleterocket.jsp mystuff/rocket/*/delete.html account
deletesimfile.jsp simfiles/*/delete.html contribution
download.jsp simfiles/*/download.html outbox
errors.shtml general info
forgotpasswd.jsp mystuff/forgotpasswd.html account
glossary.shtml info/glossary.html general info
guidehelp.shtml motors/guidehelp.html motor guide
guidepage.jsp motors/guide.html motor guide
index.shtml index.html home page
login.jsp mystuff/login.html account
mfrsearch.jsp manufacturers/ manufacturers
missingdata.jsp motors/missingdata.html admin
missingstats.jsp motors/missingstats.html admin
mobile.shtml info/mobile.html general info
motorguide.jsp motors/guide.html motor guide
motorsearch.jsp motors/search.html attribute search
motorstats.shtml info/motorstats.html general info
notfound.jsp notfound.html internal page
notfound.shtml notfound.html internal page
outbox.jsp outbox/* outbox
raspformat.shtml info/raspformat.html general info
search.shtml motors/search.html attribute search
searchapi.shtml info/api.html general info
searchpage.jsp motors/search.html attribute search
servererror.jsp error.html internal page
simfilesearch.jsp simfiles/*/ data files
simulation.shtml info/simulation.html general info
simulators.shtml info/simulators.html general info
tctracer.shtml info/tctracer.html general info
updatecontrib.jsp mystuff/profile.html account
updatemotor.jsp motors/*/edit.html admin
updatenote.jsp notes/*/edit.html contribution
updaterocket.jsp mystuff/rocket/*/edit.html account
updates.jsp motors/updates.html general info
updatesimfile.jsp simfiles/*/edit.html contribution
servlets/metadata api/1/metadata.* API
servlets/search api/1/search.* API
servlets/download api/1/download.* API
servlets/getrockets api/1/getrockets.* API
servlets/motorguide api/1/motorguide.* API

Note that the new site takes a more REST-style approach for data display, using paths that contain names rather than generic pages with ID query parameters. For example /motorsearch.jsp?id=21 becomes /motors/Estes/C6/.