Skip to content

Windows Forms application developed in Visual Studio. It enables users to manage and organize their projects by creating, modifying, and deleting them. User-friendly interface and exemplifies software development best practices.

Notifications You must be signed in to change notification settings

orlandomotapires/duckling_projects

Repository files navigation

📊 Duckling Projects 📊

Developed by 💻:

Special thanks to 🥰:

  • Edson Mota - Our supervising teacher, your experience and knowledge have been invaluable to our progress.

About 🤔:

Duckling Project is a multi-layered application developed in Visual Studio and Windows Forms. It allows users to manage and organize their projects by creating, modifying, and deleting them. The project was created as part of the Programming Language III course at SENAI CIMATEC, with a focus on object-oriented programming and application development. The application provides a user-friendly interface and demonstrates best practices in software development. It serves as a valuable learning tool for mastering programming concepts and building robust applications.

Resourses 🧑‍🔬:

  • Create projects: Users can create new projects by providing details such as name, category, and manager.

  • Delete projects: Users have the ability to delete existing projects from the project list, permanently removing them from the application.

  • Update projects: Users can modify the details of an existing project, such as name, category, and manager, to keep the information up to date.

  • ListView project display: Projects are presented in a ListView, providing an organized and user-friendly interface to navigate and interact with the projects.

  • Local database storage: The application utilizes a local database to store and retrieve project information, ensuring data persistence and availability.

  • Project status and manager characterization: Each project is categorized and assigned to a responsible manager, enabling users to filter and locate projects based on these specific criteria.

Dependencies 🚚:

The project dependencies are described in a dependencies file within the repository. In summary, heres what you're gonna need in order to run the project:

  • entityframeworkcore 7.0.5
  • entityframeworkcore.SqlServer 7.0.5
  • entityframeworkcore.Tools 7.0.5

For installing dependencies more quickly, you can open the project with Visual Studio, then install then automatically.

How to run it 🏃:

First, clone this repository. Open the project with Visual Studio, change at .DAL layer DbSet.cs class path to Database.mdf and execute Duckling Projects Presentantion layer.

How to install 🔬:

With Visual Studio, go to the "Build" menu and select "Build Solution" or press Ctrl+Shift+B to build your project. Once the build is successful, go to the project's output folder, the it is gonna be an .exe file. By default, it is located in the bin\Debug or bin\Release folder within your project directory.

Screens 🎬:

Duckling Projects screens were developed to turn out like figma screens:

Figure 1 - Home screen for from Duckling Projects from Duckling Projects application.

Figure 2 - Create project screen from Duckling Projects application.

Figure 3 - Insert manager modal from Duckling Projects application.

Database 🗃️:

Figure 2 - Relational Model Database.

Development Process ⚙️:

Developers used Trello to get things organized, each one using their own branch to code, using names to identify the commit type then merginng the features into develop branch. After testing, the group update the main branch. This application was developed in 18/05/2023 until 23/05/2023.

Tools Used 🛠️:

How to contribute 🫂:

Feel free to create a new branch, fork the project, create a new Issue or contact one of us to develop at Duckling Projects.

Licence 📜:

Apache V2

About

Windows Forms application developed in Visual Studio. It enables users to manage and organize their projects by creating, modifying, and deleting them. User-friendly interface and exemplifies software development best practices.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages