Skip to content

A web app to manage your tasks. Applied MVC design pattern.

License

Notifications You must be signed in to change notification settings

victoandrad/todolist-app-mvc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TodoList_Application_v2

This project was developed to demonstrate the application of the MVC (Model-View-Controller) architectural pattern in a JavaScript application. It uses a Restful API to manage application data based on the database.json file. The application is built using Node.js.

✨ Features

  • Manage a task list.
  • Create tasks.
  • Delete tasks.
  • Update tasks (modify name and mark as completed).

📦 Dependencies

The project relies on the following dependencies:

  • json-server: Used to create a simulated Restful API from the database.json file, enabling quick prototyping and testing.

🛠️ Installation

  1. Clone this repository:

    git clone https://github.com/victoandrad/TodoList_Application_v2.git
  2. Navigate to the project directory:

    cd TodoList_Application_v2
  3. Install dependencies:

    npm install json-server

🚀 Starting the Application

To start the project, use the command:

npm start

If the start script is not configured, use:

npm run start

The application will be available at the main route:

http://localhost:3000

🌐 API Endpoint

All requests related to tasks can be made using the endpoint:

http://localhost:3000/tasks

🤝 How to Contribute

  1. Fork this repository.

  2. Create a branch for your feature:

    git checkout -b my-feature
  3. Make your changes and add commits:

    git commit -m "My new feature"
  4. Push your changes:

    git push origin my-feature
  5. Open a Pull Request.

📄 License

This project is licensed under the MIT License. Feel free to use and modify it as needed.

About

A web app to manage your tasks. Applied MVC design pattern.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published