Cratch

Educational Platform
Cratch

Overview

This is an eLearning platform, which provides educators with opportunities to implement a range of new teaching and learning practices, which redefine the 'classroom' term. A learning experience where the learner must contribute to activity is called active engagement, while learning experience where the learner is mainly a recipient of the information is called passive engagement. When a form of engagement is engrossed by a learning activity, the learner is focused and attentive and becomes captured and committed to the task at hand.

Technology

  • Django
  • Python
  • Rest API
  • ReactJS
  • JavaScript
  • jQuery
  • HTML
  • CSS
  • Bootstrap
  • SQL
  • Payment Gateway - Stripe API
  • AWS

Key Technical Challenges:

  • Integration of API for the cross-platform application.
  • Tracking and managing large number of traction in the application database.
  • Stripe Payment Gateway Integration with Django and ReactJS Application.
  • Deployment of application on AWS EC2 instance.

Business + Technical Points:

  • Create a Lightweight & thin design for the application with ReactJS UI & Django REST framework as back-end.
  • Prepare for database tables & migrations by studying plans and requirements.
  • Optimized Python API with fast retrieval of data from different databases.
  • Pytest for the testing model, view & other config files.
  • Integration of Stripe for Annual plan, Monthly plan, Quarterly Plan, etc functionality.
  • Deployment of application on AWS instance.