This is the backend code for the Wishlist Project Frontend application, which is a CRUD application for managing a task list. The application allows you to mark tasks as completed, edit them, or delete tasks.
The backend is developed using TypeScript, Node.js, and Express. It follows the Model-View-Controller (MVC) architectural pattern.
Before running the backend, make sure you have Node.js and npm (Node Package Manager) installed on your system.
-
Clone this repository to your local machine.
git clone https://github.com/davidmoina/wishlist-project-backend.git
-
Navigate to the project directory.
cd wishlist-project-backend -
Install the dependencies.
npm install
You can run the backend in different modes using the following npm scripts:
-
Run the backend in development mode:
npm run dev
-
Start the backend in production mode:
npm run start
If you want to build the project for deployment, you can use the following command:
npm run buildThis command will compile the TypeScript code into JavaScript and generate a dist directory containing the compiled files.
Contributions are welcome! If you want to contribute to this project, please follow these steps:
- Fork this repository.
- Create a new branch for your feature or bug fix.
- Make the necessary changes and commit your code.
- Push your changes to your fork.
- Submit a pull request to the original repository.