My Projects - hackforla/tdm-calculator GitHub Wiki
My Projects
- User will find all of their saved projects under My Projects tab.
- They have an ability to select one project and can export as CSV, print or create a Duplicate of the project to edit it. If you are admin, then user will be able to see all the projects created by you as well as other users but will not have permission to disable the visibility or delete the projects create by others users. If you are Security user or user, you will have access to view your projects but not other user projects.
- Users have the ability to search and filter by project type, status, visibility, project name, address, author, alternative number, created on date and modified on date parameters.
- User can customize projects on single page based on items per page selection at the bottom which has different selections i.e. 10,25,50,100 and All.
Features
Data Exports
- Printing of projects to PDF
- Exporting of projects to a .CSV
Other
- Duplication of projects
- Convert to Snapshot (to freeze a project, you convert it to a snapshot)
- Rename Snapshot
- Delete projects
- Restore Projects
Collaboration
- Share Snapshots (share with 3rd parties who will need to become users in order to see)
- Submit Snapshot (to LADOT)
Search and Filtering
- Users can search submissions by: [ADD WHAT YOU CAN SEARCH FOR IN THE SEARCH BOX]
- Users can filter and sort submissions using table column filters.
- Filters and sorting can be cleared using Reset Filters/Sort.
- Hiding Projects
- Pagination and Items per page
- View Deleted Projects (in design/dev)
URLS
- Dev URL: https://tdm-dev.azurewebsites.net/projects
- Prod URL: https://tdm.ladot.lacity.org/projects
- GitHub location:
- Figma Design:
- WIKI TDM Calculator Figma Pages and Structure
- Figma [TDM Calculator Figma Pages and Structure, User-Facing Screens]
- Figma [TDM Calculator Handoff, User-Facing Screens]
User Access
- Requires sign in: TRUE
- Can access page directly from URL: FALSE
- User Profile Required for My Projects page: user/admin/security admin
- to see all pages that user types can access TDM: Page Access by Role
Issue label
- Issue Label on Issue tab: p-feature: My Projects
- Issue label on Project Board: p-feature: My Projects
Screen shots of page
Technical Details
[Add details that any developer would need to know. e.g., what end points does it use, how does it interact with scripts, etc.]