Skip to content

Bem-vindo ao cresce_cuts! Este é o repositório para o processo seletivo de devs front end pleno na Cresce Vendas. Clone, crie sua branch, implemente o desafio e faça PR para avaliação. Detalhes no README.md. Boa sorte!

Notifications You must be signed in to change notification settings

ThallesVicenzo/cresce_cuts

Repository files navigation


Hello! This is my version of Cresce_Cuts, and I gave it my all to complete it within the given time frame.

To run the application on your device, I have provided an APK in the repository.

I tried to stay as close as possible to the initial idea to make testing straightforward. Let's dive in!

App Walkthrough

  • Initial Listing Screen: On the initial screen, you can click on "Register Discount" to populate the discount list (this screen starts with no data).

  • Initial Listing Screen

  • Register Discount: When you click on "Register Discount," a dialog will appear asking you to choose the type of discount. Choose Discount Type

  • Product Registration Screen: After selecting the discount type and clicking "Accept," the new product registration screen will appear in the following format.

  • Initial Registration Screen

  • Completed Registration: Once filled out, the screen should look like this:

  • Completed Registration Screen

  • Return to Home: After registering a new product, you will be redirected to the home screen. Scroll up to refresh the data, and it should appear something like this: (Note: The activation switch will only be enabled if the date is within the valid range.) Home Screen

  • View Discount: After this, the "View Discount" button will appear, and upon clicking it, the discount details screen will be displayed. Discount Details Screen

  • Edit Discount: When you click the "Edit" button, an editing screen for the respective discount will appear.

  • Edit Discount Screen

  • If you choose to edit the discount type, a dialog will appear. The rest, as they say, is history!

  • Edit Discount Type

  • Error Handling: Finally, if something goes wrong, the software will display an error screen.

  • Error Screen


That’s it! I hope this project is enjoyable for those who test it. Thank you very much for the opportunity!


System Requirements and Development Environment

  • [√] Flutter (Channel stable, 3.19.4, on Microsoft Windows [version 10.0.19045.4291], locale pt-BR)
  • [√] Windows Version (Installed version of Windows is version 10 or higher)
  • [√] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
  • [√] Chrome - develop for the web
  • Visual Studio - develop Windows apps
    • Visual Studio not installed; this is necessary to develop Windows apps.
    • Download at https://visualstudio.microsoft.com/downloads/.
    • Please install the "Desktop development with C++" workload, including all of its default components.
  • [√] Android Studio (version 2023.2)
  • [√] VS Code (version 1.88.1)
  • [√] Connected device (4 available)
  • [√] Network resources

About

Bem-vindo ao cresce_cuts! Este é o repositório para o processo seletivo de devs front end pleno na Cresce Vendas. Clone, crie sua branch, implemente o desafio e faça PR para avaliação. Detalhes no README.md. Boa sorte!

Resources

Stars

Watchers

Forks

Packages

No packages published