The social network for creative people | IT projects JazzTeam

The social network for creative people

  • Duration: 6 months
  • Industries: Media & Entertainment, Social Media, Social Media Analysis
  • Services: Backend Development, Frontend Development, Software Integration Services
  • Software Categories and Types: Social Networks
  • Technical Expertise: Java Server Side Development, Web Development
  • Technologies: Bootstrap (Twitter Bootstrap), Git, Apache Maven, GitHub, Swagger, IntelliJ IDEA, Apache Tomcat, Data Bases, Hibernate, Project Management, Collaboration and Bug Tracking, LESS, Java, Tiles, Frontend, CSS, MySQL, IDE, Build and Dependency Platforms and Tools, Backend, JavaScript, Redmine, JavaScript Frameworks, jqGrid, Spring MVC, CSS Frameworks, Development Infrastructure and Tools, Template Engines, Spring, Source Code Management (SCM), Chrome DevTools, CI/CD and DevOps, Open SSH, Web Frameworks, Jackson, jQuery, Putty, Languages, Protocols, APIs, Network Tools, Network Tools, Software Engineering and Management Tools, ORM & Persistence, FileZilla, Bugzilla, Java Libraries, Web and J2EE Servers, Java Runtimes
  • Team size (6):
  • 1 Project Manager
  • 2 Frontend
  • 3 Backend


Project summary

The main project goal was to develop the thematic social network for creative people. All members unite in hubs to communicate, share media content and co-work on commercial and non-commercial projects. Users have different roles; at their disposal they have a list of their own posts with the ability to limit access to it, as well as multi-functional calendar with lots of different events.

The main differences from other social networks are:

  • thematic component – the focus is on the creative personalities;
  • the possibility of doing business – to create and maintain the public/private projects.

Server and client parts of the social network are developed as separate applications. The client part is a web application built mainly on Ajax, web pages layout was done using Tiles template framework and Less stylesheet language. The server part is a set of REST services, that allows to create multiple client applications (web, mobile, etc.). During application development Hibernate, Spring MVC were actively used.

Technologies

Technologies: JQuery, Less, Tiles, Java 7, Hibernate, Spring MVC, MySQL, Jackson, Apache Tomcat, Maven, Redmine, Git, GitHub, Swagger, IDEA, Bootstrap.

Screenshots

Project features

  • The project includes two applications:
  • the server application, which is a set of services (Restful API);
  • the client application, which was realized with the help of self-developed JS framework (such as AngularJS, KnockoutJS);
  • The team was split into backend and frontend developers teams.
  • GitHub service was used as the source code management system:
  • development of server and client parts was carried out in two different branches, which later were merged in the same master branch;
  • More than 20 developers were engaged in the project at the same time, most of them were located in different offices.
  • Development was carried out in compliance with all Scrum processes:
  • daily status meetings;
  • Redmine as a project management system;
  • planning poker;
  • cross review.

Company’s achievements during the project

  • The prompt entrance to the subject area and technical details of the project in a very short period of time.
  • A big amount of tasks related to optimization of the existing code and writing new functionality was solved successfully.
  • The prototype of search Web services based on Hibernate Search was successfully created and implemented. During the services implementation significant customization of available search filters has been done.
  • The team has successfully coped with assigned tasks in a very limited time frame.

Testimonial

Sergey Kastukevich, Technical Lead OCS Innovation Company (OCSICO), Software development company

Best thanks JazzTeam for their work. On our project JazzTeam developers were involved in the development of thematic social network for creative people. Despite very short project terms JazzTeam engineers have seen into existing groundwork quickly. They took the initiative in resolving disputes, constantly going to the dialogue, acted as JavaScript consultants. Their work was transparent and accurate. JazzTeam developers had implemented complex and voluminous functionality with help of Hibernate considering all our requirements.

I can recommend JazzTeam as an experienced and reliable partner. They have responsible approach to every stage of work and highly respect the customer interests.







    Contact Us

    Name:

    Email: *

    Message:

    I agree to Privacy Policy

    What happens next?

    1 Leave your project request. We will contact you and schedule a call.
    2 Signing of the NDA to ensure the project info confidentiality.
    3
    Negotiation of your request and the required services.
    4 Team forming, coordination of workstages.
    5 Contract signing and project start.

    Telegram Facebook LinkedIn