The "Toolbox" project is a simple web application built using Vue.js. This project includes four main components:
- To-Do List: Allows users to add, view, and delete tasks.
- Music Player: Enables users to search and play songs.
- Math Quiz: Generates random math questions for the user to answer.
- Library Management: Allows users to add, search, filter, and delete books.
- Add Task: Users can add new tasks to their to-do list.
- View Tasks: All added tasks are displayed in a list.
- Delete Task: Users can remove tasks from their to-do list.
- Search Song: Users can search for songs by name.
- Play Song: Users can play a selected song.
- Random Question Generation: The application generates random addition questions.
- Answer Validation: Users' answers are checked for correctness, and feedback is provided.
- Add Book: Users can add books with title, author, categories, and published year.
- Search Book: Users can search books by title.
- Filter Books: Users can filter books by category.
- Delete Book: Users can delete books from the list.
-
Clone the repository:
git clone https://github.com/amirakbari4276/ToolBox.git
-
Install dependencies: Ensure you have Node.js and npm installed. Then, install the project's dependencies:
npm install
-
Set up the local server: Install json-server globally if you haven't already:
npm install -g json-server
-
place your songs: Place your songs in music folder and set their information in
music.json
. -
Run the JSON server: Start the JSON server with the
books.json
file:npx json-server json/books.json --port 3000
Start the JSON server with the
db.json
file:npx json-server json/db.json --port 3001
-
Run the application:
npm run dev
-
Open your browser with the given link