Git Product home page Git Product logo

orlandomotapires / duckling_projects Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 6.77 MB

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.

C# 100.00%
csharp development multilayer-architecture visual-studio windows-forms

duckling_projects's Introduction

πŸ“Š 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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.