Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

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

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages