mobile-menu
july-2024

July 2024 Update

Major Release: Exciting Updates to Our Freelancing Platform

Welcome to the July update, and a big thank you if you’re still here following our progress. We’ve been talking about it all year, and now we finally have a massive major CanWork release in our testing environment, getting ready to go live.

Key Highlights

Upgraded Framework

We have upgraded from Angular 7 to 17, a monumental milestone that updates our web app framework (and heaps of dependencies) for better security and maintainability. Along the way, we also upgraded many third-party services and features, including database interactions, cloud services, and search functionalities. We even made things faster.

New Design & UI

What began as a simple landing page refresh evolved into a complete overhaul of our UI, providing an opportunity to improve the entire codebase structure.

New Landing Page

What do you think about the landing text? Give us feedback!

New Freelancer and Job Search
  • New style and display
  • Advanced search functionalities for better filtering and sorting


Updated User Profiles
  • Enhanced designs and functionalities


Improved Job Creation and Management Interfaces
  • Rich Text

  • Enhanced interfaces and processes


Improved Proposals & Management Interfaces
  • Enhanced interfaces and processes


Improved Action & Transaction Logs
  • More detailed and accessible logs for better tracking and transparency

Updated Wallet & Payment Flow
  • Streamlined design for better user experience


Enhanced UI/UX
  • New features like drag-and-drop, multi-file upload, and improved job detail views
Bug Fixes and Optimisations
  • Resolved various UI issues and fixed several bugs
Component-Based Styling
  • Replaced a 10,000-line+ legacy CSS file with new local, component-based Tailwind stylings, making the code easier to follow and maintain
Codebase Cleanup
  • Removed legacy logic, improved component logic, and enhanced overall structure using best practices
Commit Volume
  • Over 250 commits to bring these updates to fruition, along with thousands of lines of code changes, deletions, new files, and reorganisations

This extensive update explains why it’s taken us some time to finalise this release.



Single Codebase Transition

Previously, our app was split across two codebases—one for the web app core features and another for presenting the surface-level site to search engines and casual visitors.

Angular SSR

To reduce complexity, we are implementing a stable Angular solution in a single codebase with our web UI to satisfy SEO needs. The Angular SSR (formerly Angular Universal) architecture combines Angular client and Node.js server with Firebase functions and hosting. After the successful proof-of-concept, we will transition after the major release.

PWA Features

We’re also evaluating the addition of Progressive Web Application (PWA) features to enhance performance by serving the first page from functions and handling subsequent updates via local service workers.



$50K USDT Buyback Initiative and 932K CAN Burn

You may have noticed or taken advantage of the recent $50K CAN Buyback Initiative. This month, we burned 932,065 CAN Tokens, reducing the circulating supply as intended.

View transaction details here.

Next Steps

  • Deploy the new major release live
  • Implement Angular SSR and reduce the codebase
  • Update DevOps, including the deployment pipeline, Firebase, and Google Cloud implementations

Call for Feedback

We understand there are still some missing pieces. Thank you for your patience. Please report any bugs, issues, or provide feedback. Community participation in testing and bug finding is highly welcomed. If interested, please reach out to us!

We look forward to finalising these updates for production in the coming weeks. Stay tuned.



Telegram channel:



CanWork: https://www.canwork.io/
Twitter: https://twitter.com/CanWork_io
Facebook: https://www.facebook.com/CanWorkPlatform
Instagram: https://www.instagram.com/canwork.io/

Johan Lives

Author

2024-07-08

Date posted

Attachments

No attachment provided

 Canwork   Freelance   BNB Chain