Skip to content

Coursify is a full-stack web application designed to provide a seamless platform for learners and educators to interact. It allows users to explore, enroll, and manage online courses with a clean and intuitive UI. The application supports authentication, course listing, and detailed course pages with routing handled via React Router.

Notifications You must be signed in to change notification settings

vikas809028/Coursify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Setup instruction

  1. Clone the project
    git clone https://github.com/vikas809028/Coursify.git
  1. Move into the directory
    cd Coursify
  1. install dependencies
    npm i
  1. run the server
    npm run dev

Setup instructions for tailwind

Tail wind official instruction doc

  1. Install tailwindcss
    npm install -D tailwindcss postcss autoprefixer
  1. Create tailwind config file
    npx tailwindcss init
  1. Add file extensions to tailwind config file in the contents property
    "./src/**/*.{html,js,jsx,ts,tsx}", "./index.html",

  1. Add the tailwind directives at the top of the index.css file
    @tailwind base;
    @tailwind components;
    @tailwind utilities;
  1. Add the following details in the plugin property of tainwind config
    [require("daisyui"), require("@tailwindcss/line-clamp")]

Adding plugins and dependencies

npm install @reduxjs/toolkit react-redux react-router-dom react-icons react-chartjs-2 chart.js daisyui axi
os react-hot-toast @tailwindcss/line-clamp

Configure auto import sort esline

  1. Install simple import sore
    npm i -D eslint-plugin-simple-import-sort
  1. Add rule in .eslint.cjs
    'simple-import-sort/imports': 'error'
  1. add simple-import sort plugin in .eslint.cjs
    plugins: [..., 'simple-import-sort']
  1. To enable auto import sort on file save in vscode

    • Open settings.json
    • add the following config
    "editor.codeActionsOnSave": {
        "source.fixAll.eslint": true
    }

About

Coursify is a full-stack web application designed to provide a seamless platform for learners and educators to interact. It allows users to explore, enroll, and manage online courses with a clean and intuitive UI. The application supports authentication, course listing, and detailed course pages with routing handled via React Router.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages