(1.1.0) Making UI Adjustments
This release contains various small feature adjustments based off of suggestions from v1.0.0.
Minor UI/UX Changes
- Changed everything to require email verification.
- Added "create now" button to
projectListpages. - Add animation to cards.
- Deny mobile access with error page with
react-device-detect - Enable users to download CSV's on
projectDetailspage. - Add landing page to Create:
components/projects/newProject/createlanding.js
Larger Features Implemented
- Add functionality for viewing other people's profiles
- Implement pagination for the main
dashboard. This was done without usingreduxbecause ofreact-redux-firebase's lack of support for receivingsnapshotDocumentsfor queries. - All
projectListfiles have the ability to sort bycreatedAtandtitle. If not a user's profile, then alsoauthorFirstName, andauthorLastName.
Infrastructure Changes (this is less consumer facing, but useful to note)
- Host app on Github Pages as an experimental psuedo-deployment pipeline.
- Created Custom CLI / Bash Script for easier deployment
- Add Codefactor review on Pull Requests
- Add LGTM security code review on Pull Requests
- Add ImgBot to compress Images on repo