Collaboration marketplace for
A team based project visualisation tool and smart contract system
Digital Village is an Australia-based alliance bringing together entrepreneurs and developers for making excellent software products. Providing the enjoyable place for collaboration even locally, Digital Village uses bleeding-edge technology and work-life balance philosophy and pays particular attention to the possibility of live communication.
The union requested us to build a convenient platform where an entrepreneur could find and cooperate with high-skilled designers and developers. Working in close-knit teams, all of them would experience simplicity and ease of use.
The client’s team reached out to us, asking to establish a platform for collaboration between experts and clients. The primary object was to combine comprehensiveness of the web app and the transparency of the work processes.
So these are the goals we had:
- Simple and clear UI
- The multiplicity of user roles
- Opportunity to build functional teams
- Capacity for extended search
- Lean project management
- Suitable administration board
“The Codica team have been terrific to work with. The ability to interpret business needs and apply them with little guidance has been of great value for our Startup.
The outcome of our Beta version is perfect for our needs and the technology foundation is there for future rapid growth.
A partnership of trust and respect is reciprocated and we look forward to working with Codica into the future.”
Pure and simple UI design
We assessed the work requirements and aimed at the goals to realize. Our team wanted to develop a web application which would both be functional and express the philosophy of our client.
Focusing on outright availability to all the project details, we designed plain and simple UI which offers a smooth usage.
For the fast and effective application development, we set up Guidelines. It allowed our team to finalize the app interface, following the sequence of its changes, which includes titles, subtitles, headings, text and font size, etc.
To implement a smooth UX, we used React library. It provides rapid request processing, without overloading the page.
Users can sign up as a client or as a specialist. They will have to confirm their registration via e-mail after signing up. Fundamentally, there are three roles for specialists and one for a client:
When a user signs up as a Client, they create a project and submit it to a Producer. After a project acceptance, a Client can create, edit and view Modules.
An active developer is visible in the search results. In addition, a specialist can join a team via invitation from a Producer and participate in a project development.
This is almost the same as the previous one, but with a bit expanded delegations. Besides all the earlier mentioned, Core developers can create custom teams and invite other developers to team’s channels via search.
A producer has the broadest possible range of authority. They run the project from start to finish. Producers create Project, Modules, and Epics, they search and attract people to a team. Also, they can assign specialists for each task and manage costs.
As teams are emerging particularly for the project, this page is supposed to reflect all the aspects of the activity.
Since there are many tasks for a project and subdivisions inside teams, we integrated channels for each of them. It keeps all the team members from the mess and saves from the discussion of issues that are outside the scope.
As it often happens in the development process, the unit lacks a supplementary workforce. Thus, a Producer can add new members to a channel or remove them when necessary.
Comprehensive profile data
This page represents a full specialist’s background, including contact information, services they provide and even records on a company they work in.
Advanced search for the Pro
When it comes to building the team, a wide range of specialists should come along.
Besides the listing of professionals, the Search page contains search by keywords, both name and technology, plain filters, such as Project and Hourly Rate, and advanced, like experience level and project interest.
Furthermore, a user can go to a specialist’s profile and invite him to a team.
Lean project management
Each project needs a clear and transparent administration. That’s why the application provides an integrated control system which facilitates coordination and management of the team.
Drafting a project
A project contains a brief overview, depicting its terms, mission and scope.
The board represents a multifunctional but easy handling project management tool which allows tracking the development progress.
Modules are integral parts of projects. This is almost the same as sprints, which allows monitoring the process efficiently using the Kanban board.
Epics are part of modules. They include small tasks with responsible team members. Epics ensure the sequence of steps in the development process.
We integrated a general admin to simplify the management and data entry and editing. Due to ActiveAdmin solution with some Arctic Admin features, database administration appears to be incredibly comfortable and pleasant to the eye.
Ruby on Rails
While working on Digital Village, we built a fully functional web application which provides deeper cooperation on projects. For now, this is a tremendous development platform with a large variety of opportunities for both clients and development teams. It is still expanding its borders, and we expect it to become a real Village for Agencies and independent contractors.
What’s the outcome?
- Simple and attractive UI
- User-friendly search function
- Effective project management
- Operational teams
- Convenient Admin part
We are communicating with the client, broadening Digital Village and enhancing it permanently.
Let’s build a great custom product together!
- 1. Our Sales Manager Taya will be in touch with you within 1 business day.
- 2. We will sign the NDA if required, and start the project discussion.
- 3. Our custom software development experts will analyze your requirements and suggest the best ways to bring your idea to life.
This web app is a multi-domain platform designed and developed with an emphasis on financial-markets participants.
Fast SaaS solution with prepaid membership broadens the view of financial analytics.
The platform assists companies in sales, providing relevant cases to prospective customers.
The core of this web application is an extensive media library.
Advanced filters allow finding any crucial information on a suitable project.