WordUp English Learning Website

An English Learning Website Initiative

App Link: https://cd-client.vercel.app/home

Project Summary

  • WordUp is one of my personal project, with assistance from friends with advanced frontend features. The website has features such as flashcards, quizzes, and chat for crosswords, all designed for dynamic language learning. The website's system ensures users remember words effectively by implementing some methods and simple algorithms.

Challenges

  • New to the implementation of real-time features, such as chat functionality.
  • Faced the task of thoroughly studying documentation related to the SM algorithm and spaced repetition for successful implementation.
  • Limited time (completed during off-work hours over 2 months)

Roles and Responsiblities

  • My main role is the main programmer/ backend developer.
  • Comprehensive Database Design
  • Configuration of Server-Side and Middleware Components
  • Work, Communicate and assigned Frontend tasks to other members
  • Decide on Frontend templates

What I've Achieved

  • Getting familiar with real-time chat functionality on the website.
  • Efficiently configured server-side components and middleware
  • Understand and implemented the SM algorithm and spaced repetition techniques for efficient word retention.
  • Completed the project within a limited two-month timeframe.

Code section:


Github Link for Backend code: https://github.com/Nem791/CD-Server.git

Github Link for Frontend code: https://github.com/Nem791/CD-Client.git

Note: In this project, I primarily focused on backend development, contributing significantly, while also collaborating on the frontend with some friends.


Note 2: To see the file tree, follow one of these steps: