E-learning platform development for an American startup

670  

Portfolio

Company
Timeline
3 - 6 Months
Project For Industries
What type of Project it is?
Web App
What Technologies you have used?
Python Golang TypeScript Node.js React Redux Redux-Saga Storybook Websockets PostgreSQL MongoDB RabbitMQ

PROBLEM

The company needed to develop an e-learning platform that would include a wide range of programming courses. As the customer wanted to incorporate personalized content recommendations, a web application was intended to analyze user data, e.g., a search history. Furthermore, the system had to easily handle high loads during the influxes of users.

SOLUTION

We created an e-learning platform with various cool features like:

  1. Information search across video content
  2. Courses’ search using numerous filters and categories
  3. Data synchronization across all user devices
  4. The ability to change video quality
  5. Multifunctional video player
  6. Video autoplay
  7. Personalized content recommendations
  8. Video uploading
  9. Video saving to “favourites”
  10. Video watch history
  11. Likes and commenting
  12. Integration with a popular Disqus platform

 

RESULTS

Achieving the system resilience and ease of maintenance, the customer not only ensured high availability during peak loads but also optimized infrastructure costs.
Thanks to thoughtful UX and rich functionality, the client provided an amazing user experience. As of today, the app has over 30,000 users per month and this number is quickly growing.

TECHNOLOGIES

Python, Golang, TypeScript, Node.js, React, Redux, Redux-Saga, Storybook, Websockets, PostgreSQL, MongoDB, RabbitMQ

Cторонние ресурсы