This repository contains a Kanban board web application developed in Angular 17, utilizing Firebase for authentication and Firestore as the database. The project was inspired by the course available at FireShip.io.
- Board Management: Create, edit, and delete boards to organize your tasks.
- Custom Cards: Add and manage cards with customized content within each board.
- Card Movement: Change the status of cards by dragging and dropping them into corresponding columns.
-
Clone this repository to your local machine using
git clone. -
Install dependencies using npm or yarn:
npm install
-
Configure your Firebase project:
- Create a project on Firebase.
- Obtain your Firebase project configuration (credentials).
- Paste the Firebase configuration into the
app.module.tsfile in the root of the project. You can find where to insert the configuration by following the setup instructions provided in the Firebase documentation or tutorials.
Once you have installed the dependencies and configured your Firebase project, you can run the application locally using the following command:
npm startThis will launch the application in your default browser. From there, you can start creating boards and managing your tasks.
You can see a live demo of this application here.
Contributions are welcome! If you want to improve this application, make sure to follow these guidelines:
- Open an issue to discuss the change you would like to make.
- Fork the repository and create a new branch for your contribution (
git checkout -b feature/new-feature). - Make your changes and commit them with clear explanations.
- Submit your changes via a pull request.
This project is licensed under the MIT License. See the LICENSE file for more details.