React + TypeScript + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

Expanding the ESLint configuration

If you are developing a production application, we recommend updating the configuration to enable type aware lint rules:

  • Configure the top-level parserOptions property like this:
export default {
  // other rules...
  parserOptions: {
    ecmaVersion: 'latest',
    sourceType: 'module',
    project: ['./tsconfig.json', './tsconfig.node.json', './tsconfig.app.json'],
    tsconfigRootDir: __dirname,
  },
}
  • Replace plugin:@typescript-eslint/recommended to plugin:@typescript-eslint/recommended-type-checked or plugin:@typescript-eslint/strict-type-checked

  • Optionally add plugin:@typescript-eslint/stylistic-type-checked

  • Install eslint-plugin-react and add plugin:react/recommended & plugin:react/jsx-runtime to the extends list

  • `plugin:@typescript-eslint/

  • https

["asd", "ASd ", "adA"]

TODOs

-- Search bar upgrade
  -- list items
  -- css fixes
  -- connect with json for settings, ai, internal routes etc
--- Wrap components for input, switch etc
-- fix the left side bar
-- Fix profile of user and points addition
--- Popup global selection functionality
- chat
  - list all
  - upload files
  -- markdown render
  --- popover component
  --- input css
  -- options for top etc
  - bot logo
  -- model choose
-- Footer and header fix for main component
-- Settings JSON
  -- gen AI key
  -- model choose default
  -- theme 
  - check the datamodel and fill here
  - account settings
    - login, name, etc
- badges section KT for points collection
-- Chat/dictionary switch
-- Dictionary
  -- API integration
  - AI integration
  -- UI creation
  - translation
- My Vocabulary
  - Save words
  - Make UI
  - translation
- Lessons
  - Home
    - Reading, SPeaking, Writing etc
  - Chapters UI
  - Languages select and learners - chapters in each
- Games 
  - Make UI 
  - Make Internal games
- Alphabets
  - Sort by - alphabetical, Sort by vowels and consonants etc
  - Find analogy between selected languages
  - Start practicing from that letter
  --- Animation of the letter
  - Start games from that letter
    - Quizzes
  - Dictionary of that letter
  -- Save that letter to vocabulary
- Challenges
  - AI integration
  - points allocate
  - logic for daily calculations
- Home page
  - Todays challenges
  - continue where you left off
  - Word of the day
  - AI features showcase
  - learning graph calendar
  - suggestions ai
  - my vocabulary
  - Games
  - Links to other pages
  - Your lessons progress - all languages
- Feedback UI
  - AI feedback on current progress assesments
-- Login UI and protection
-- Firebase integration
-- 404 page
- Onboarding UI
-X Leaderboard
- translation
- Settings finalization
- Theme(AI feel), icons, font, logo and branding finalization
-- Github commits - deployment

- Phone responsive
  - Capacitor and builds for mobile

- Video Editing
- Submission

Calendar log

I worked previously as well, but didn't log them

22nd July 2024

  • Login and Signup UI + firebase link + redux save data

23rd July 2024

-- Implement settings section and add profile + Integrate the search bar with settings -- Fix left sidebar -x Integrate Google AI Studio + system to call the apis and change according to the settings(redux setup) -- Signout functionality and chat auto-animation and markdown upgrade --+ Start with managing the country and language codes prepare data --+ animation of text rotation

24th July 2024

  • Create the home page and cards

25th July 2024

  • Didn't feel like working, took rest, but pushed some code changes to main

26th July 2024 - Fri

  • Added basic UI for the Challenges, Games, Lessons
  • Made a bit of UX for the same in figma

27th July 2024 - Sat

-X Integrate Google AI Studio + system to call the apis and change according to the settings(redux setup)

  • Finalize the prompts and check with AI studio
  • Develop the UI very fast using dummy data and local storage and redux.
  • Integrate with firebase
  • Integrate the AI
  • Integrate the AI eveyrwhere
  • Check the theme related fixes and changes

28th July 2024

--- Onboarding user preference make + keep in settings(redux + LS)

  • Use the details to create dictionary query and integrate with AI

29th July 2024

  • Do my vocabulary UI and functionality to store them
  • Alphabets, diacritics of a language query
  • Bring the search bar to the right? and the nav options to the top?
  • Collect course contents and agenda + cards content.

30th July 2024

31st July 2024

1st August 2024

2nd August 2024

3rd August 2024

4th August 2024

5th August 2024

6th August 2024

Video Creation Start

  • Ideation
  • Exact script creation
  • Video shooting
  • collection of assets
  • Video editing
  • Audio fixes and dailog

7th August 2024

8th August 2024

9th August 2024

10th August 2024

11th August 2024

12th August 2024

Before submission checklist

  • Fix the word rotator classname bug
  • Cleanup the unncessary commented code
  • check for API keys
  • Change navbar and sidebar swap? if time permits

Top categories

Loading Svelte Themes