Yakaboo App is a Windows Forms application developed in C# that allows users to manage a collection of books. Users can perform CRUD (Create, Read, Update, Delete) operations, and all book data is saved in a database using Entity Framework Core. The application connects to an MS SQL Server database, making it a practical solution for book management.
This project was created as a homework assignment from IT Step Academy and was developed exclusively by me on 12.10.2023. The main functionality allows users to manage books in a database by performing CRUD operations using Entity Framework Core.
Important: This project uses MS SQL Server and requires an existing database. The connection is managed using Entity Framework Core. Ensure your local environment is configured correctly to use SQL Server and adjust the context file (line 20) in the code if necessary.
To install and run this project, follow these steps:
-
Ensure you have the following installed:
- .NET 7.0 SDK
- Visual Studio with .NET desktop development workload
- MS SQL Server
-
Clone the repository:
git clone https://github.com/zabavb/Yakaboo-app.git
- Open the solution file (
.sln
) in Visual Studio. -
Ensure the database is set up correctly with the connection string in
Context.cs
20 line. - Press
F5
to build and run the application.
- Book Management: Add, edit, view, and delete books from the database using a simple WinForms interface.
- Entity Framework Core: Used for data access and management in the database.
- CRUD Operations: Full implementation of Create, Read, Update, and Delete functionality.
Contributions are welcome! If you have suggestions or improvements, feel free to fork the repository and submit a pull request.
- Fork the Repository: Click the "Fork" button at the top-right of this page.
- Create a Branch: Create a new branch for your changes.
- Commit Changes: Make your changes and commit them with a descriptive message.
- Push to Your Fork: Push your changes to your forked repository.
- Submit a Pull Request: Go to the "Pull Requests" tab and submit a new pull request.
For any questions or inquiries, you can reach me at email or connect with me on LinkedIn.
- Thanks to IT Step Academy for the educational support in this project.
- Special thanks to the open-source community for tools and resources.
Feel free to modify or extend this README to fit your needs better. Happy coding!