Skip to content

LS2355/Learning-Hub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learning Hub

| My portfolio

Purpose:

The purpose of this project is to help others including myself learn/study datastructures and algorithms.

Features

List of Features in order

  • Learning Page
  • Practice Page
  • Customization Page(not done)
  • questions Box

🗒️ NOTE

- Why no create/login account option? simply put I dont want the responsibility of holding someones data for a site that i'm not going to be constantly monitoring. If enough people would like that option, I might add it but for now all user data is saved in your local storage (so don't clear it)

⚠️Important Information⚠️

all data is user inputed data is stored in your local storage. so DON'T CLEAR IT
Practice section will does work but i am not hosting the server anywhere so it will not be able to fetch data from leetcode


Learning Page/h3> image of learning Page

The Learning page is where you can begin to learn about data structures and algorithms. There will be multiple subjects that you can select to learn about.

the layout is simple it will have a short description, diagram, more in depth description, some video recommandations, and lastly my sources


Practice Page

image of <featured section>

The practice Page is practicaly a large table that is connected to the leetcode GraphQl api where you can and your completion/progress.

This is just mostly to keep track of the work that you have done


Customization Page

the plan for this is to connect be able to change the color pallet and slight styling of the application but im not sure when i'll have time to add this as I have another project i want to get done before I come back to this


Questions box

image of <featured section>

The Questions box will populate diffrently depending on what page that you are on.

These questions are some that I thought people might have, as well as others that have been asked of me.

if you have anything you would like to ask please feel free to reach out in the issues or through my linkedIn


Installation and Running 🌐

  1. download Zip or clone Repo
  2.   git clone <repo>
    
  3. cd into the server folder, install dependancies, run server
  4.   cd ./server
      npm i
      npm start  
    
  5. then just run index.html
  6. if you want to run dev
  7.   cd ../
      cd ./client
      npm i
      npm run preview
    

Tech Stack:

HTML5 CSS3 TailwindCSS JavaScript NodeJS React React Router Express.js vite Markdown NPM JSON YAML GraphQl Rollup js git Windows vs code

Notes to self (just ignore this)

should i just cut out the customization section completely??

About

Here you can learn and practice Data structures and Algorithms

Resources

Stars

Watchers

Forks

Releases

No releases published