Skip to content

Hornakkan/post-it

Repository files navigation

post_it

Post-it project for Epitech school: Coding Academy 2022.

Wrap up:

  • create a website with Vue.js that allows user to create and edit notes
  • understand component interaction

What I did in a nutshell:

  • created a main component mounted through the App as an "Index" page
  • on the index you'll find all notes created by user (if set), a create new note button, a filter/search bar, a reset filter button and a header
  • header will let you know how many notes are remaining
  • filter/search bar will auto-execute after losing focus or on "enter" key
  • the view-edit button on each note will load a dedicated view component and display the note's title + full content
  • each note displayed ont the index page can be sorted by drag an drop
  • warning messages when trying to create an empty note or a note without title or content
  • responsive design
  • usage of SASS for clean CSS
  • some Unit Tests under the PostIt.test.js file
  • design suitable for both office and personal usage

This template should help get you started developing with Vue 3 in Vite.

Recommended IDE Setup

VSCode + Volar (and disable Vetur) + TypeScript Vue Plugin (Volar).

Customize configuration

See Vite Configuration Reference.

Project Setup

npm install

Compile and Hot-Reload for Development

npm run dev

Compile and Minify for Production

npm run build

Run Unit Tests with Vitest

npm run test:unit

Run End-to-End Tests with Cypress

npm run build
npm run test:e2e # or `npm run test:e2e:ci` for headless testing

Lint with ESLint

npm run lint

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published