WE OFFER A FREE CONSULTATION
Add file

HakIma


Educational social network and content curation engine
ABOUT THE PROJECT

Hakima is a closed community for those who build their business in education.
The educational social network is intended for the communication of various users and promotion of information about educational companies. The network gives users an opportunity to publish and share various content.

ADVANTAGES

FOR PRIVATE USERS

The opportunity to express yourself and your
company in the target community
The ability to establish personal and
business contacts with potential partners

FOR BUSINESS

Receiving income from the sale
of premium functionality
The ability to promote your own products
in the target environment
HOW IT STARTED

The customer earned seed capital on the sale of the previous startup project and decided to use this capital to implement his new idea. Initially, he personally engaged in the development of the project. But very soon he felt the lack of time on all his business. The founder couldn't be involved in all directions simultaneously. It was necessary to attract a highly qualified developer for further effective development of the project. So, he could take over the technical implementation of the application.

CUSTOMER'S PROBLEMS

COMMERCIAL


Lack of time for the development and promotion of the project.

The customer wanted to completely abandon code writing.
He needed a company that could quickly provide additional developers in the case of a dynamic growth of the project.

TECHNICAL

The customer needed the help of a senior developer,
who could take over the functions of a technical consultant
for the project:
Making technical decision
Refinement of the project architecture
Writing code and implementing new functionality
Development of a scheme for the introduction of new modules

CHALLENGES FOR THE TEAM

Agile isn't used in its normal form for working on the project, there are no sprints. Task setting occurs mainly in manual mode. Periodically, urgent tasks come to implement various functions that weren't planned in the development plan. The developer took some time to adapt to work in this mode of setting tasks.
Selection of technical solutions, and modernization of the architecture in the process of creating the application.

THE PROJECT NOW

Registration of users and companies, the possibility of filling their profiles with various information.
Search system, Catalogs (groups) of companies by geography and areas of education
The ability to create posts containing various types of content
Various possibilities of user interaction:
  • internal messenger;
  • posting comments and feedback;
  • clicking "like" and "share" buttons, other
Frontend:
Vue.JS
Backend:
Node.JS, Express.JS
External services:
AWS (S3, EC2, CloudWatch,
Elastic Load Balancer‎)
Database:
MongoDB

SOLVED PROBLEMS

COMMERCIAL

The startup's owner was provided with the senior developer, who performed the full implementation of the project on the technical side.
The customer is fully focused on solving business problems and promoting the project. Work with the developer is reduced to the formulation of tasks for implementing various functions and eliminating bugs.
FreshCode is ready to provide additional developers and specialists from other areas in any time.

TECHNICAL

The involved senior developer provided
Selection of technological stack and refinement of architecture
Introduction of all the functionality of the project for release and continuing to implement new features
Providing technical advice on all issues that arise at the customer in terms of the technical implementation of the project
LESSONS LEARNED
Small startups need good specialists with practical experience in various IT areas. The specialist usually not only directly writes the code, but also provides technical advice on project implementation.
In fact, he replaces CTO.

It's better to hire a senior developer for smaller startups, since a specialist of this level will be able to completely cover all technical needs in the process of creating and supporting the project
Timing
10 months
Team
Senior Full Stack developer - 1
full time
Services
web development
(backend and frontend)

STAGES OF WORKING WITH THE CLIENT

1

Received information about the project and customer requirements for further work.
2

Ways to upgrade the architecture and technology stack were offered.
3

Implemented suggestions and initial functionality.
4

Participation in regular presentations and scrums.
5

The project went into live.
6
We continue to work on augmenting and enhancing functionality of the project
and its full support.
I'm glad that I entrusted the implementation of my project to FreshCode. The developer provided by the company allowed me to concentrate fully on promoting the project and the business as a whole. This is an excellent specialist, well versed in modern technologies and advising me on all technical issues. We continue to work on the project and will definitely achieve our goals.
Kyle C., Co-founder of Hakima

Get free technical advice
for your project