- set up the project using Express, and MongoDB.
- CRUD APIs for hub items and authentication
- JWT token integration
- Swagger Integration
- HubItems Schema Creation
- Users Schema Creation
- Paging of GetItems
- filtering of GetItems
- Updating of HubItem - [License can't be changed]
- Delete HubItem
- File Uploads
- Testing APIs with existing application
- Front end webpage
- Home Page (having all itemtypes)
- Divide the items by type
- Login and Signup Page
- Google Auth Integration
- Logout functionality
- Integrate OpenSpace API
- Import Profile, Asset, Recording module
- Facebook Auth Integration
- Linkedin Auth Integration
- Github Auth Integration
- Social Media Logout
- Search Functionality
- Upload page Frontend
- Upload page Backend
- Add Item Types - Profile
- Add Item Types - Recording
- Add Item Types - Web Panel (WWW)
- Add Item Types - Video
- Add Item Types - Config
- User page
- Jenkinsfile
- Secure port
- Dockerfile and docker-compose file
- Default Item Image
- disable simple signup
- delete user profile
- slack button
- package
- no exe inside the zip
- sanitizing user/search input
- Warning text: you are responsible for whatever is in it - On Upload page, Item can be modified by administrator if required, accept terms and con
- adminstrator table - uploading false, signup false (In case of fire, site can remain active and nothing)
- Which version (dropdown) it works with - ask user in the upload page
- Openspace team (admin) can edit
- License dropdown
- checkbox for 13 years old
- the filename for the photo
- alerts
- No upload allowed for the existing item name
------ Later
- Tags
- Profile Dependencies
- download counts
- sort by
- verify the item name