The LAB Clothing Collection project aims to serve the technology sector in fashion management. This repository presents the proposal of a software designed to efficiently manage fashion collections and creation models in the clothing segment.
This project was developed during the DEVinHouse | Audaces course, conducted by SENAI.
You can access the certificate directly → here ←.
The application includes the following features:
-
1. A Login Screen containing a form with email and password fields.
- The login form is only validated with correctly filled fields.
- The password must be 8 characters long.
-
2. A Forgot Password Screen containing a simple form with an email field.
- The Forgot Password form is only validated with a correctly filled field.
-
3. A User Registration Screen containing a form with fields for name, company name, CNPJ, and email.
- The User Registration form is only validated with correctly filled fields.
- The password must be 8 characters long.
- The password confirmation field is also validated; if they do not match, registration is not possible.
- The CNPJ must be 14 characters long.
-
4. A Sidebar Menu containing options for Dashboard, Collections, Models, Get Help, and Send Feedback.
-
5. A Dashboard Screen.
- Contains 3 cards: Total Collections (Displays the total collections registered on the json-server), Models (Displays the total models), and Average Budget per Collection (Sum of all collection budgets / total collections), and a table containing the 5 highest budgets among the collections.
-
6. A Collection Listing Screen.
- By clicking on the row containing the desired collection, the user is directed to the edit screen, where they can make the desired edit and save.
- By clicking on the row containing the desired collection, the user is directed to the edit screen, where they can delete the desired collection by clicking delete.
- By clicking on the row containing the desired collection, the user is directed to the edit screen. If they do not wish to edit or delete, they can click cancel and be redirected to the Collection Listing screen.
-
7. A Collection Registration Screen, containing a form with fields for name, responsible person, season, brand, budget, and release year.
- After filling out the fields, they can click save. If they do not wish to create a new collection, they can click cancel and be redirected to the Collection Listing screen.
-
8. A Collection Editing Screen, containing a form with fields for name, responsible person, season, brand, budget, and release year.
-
9. A Model Listing Screen.
- By clicking on the row containing the desired model, the user is directed to the model screen, where they can make the desired edit and save.
- By clicking on the row containing the desired model, the user is directed to the edit screen, where they can delete the desired model by clicking delete.
- By clicking on the row containing the desired model, the user is directed to the edit screen. If they do not wish to edit or delete, they can click cancel and be redirected to the Model Listing screen.
-
10. A Model Registration Screen, containing a form with fields for name and responsible person.
-
11. A Model Editing Screen, containing a form with the same fields as in the Model Registration.
Before using this application, you need to have Node.js and Angular CLI installed on your computer. This project was developed using Angular CLI version 15.1.5. Follow the steps below to install and configure the development environment:
- Go to the official Node.js website at https://nodejs.org/en/download/.
- Select the download option corresponding to your operating system.
- Download and run the Node.js installer. Follow the installer instructions to complete the installation.
- Open your operating system's terminal.
- Run the following command to install Angular CLI:
npm install -g @angular/cli@15.1.5
- Wait for the installation to complete.
- Clone the repository:
git clone https://github.com/your-username/your-repository.git
- Navigate to the project directory:
cd your-repository
- Install the dependencies:
npm install
- To start the development server, run:
ng serve
- Navigate to http://localhost:4200/. The application will automatically reload if you change any of the source files.
LAB-Clothing-Collection
└── src
└── app
└── components
├── navbar
├── parent
└── sidebar
└── pages
├── collectionedit
├── collectionlist
├── collectionsheet
├── dashboard
├── modellist
├── modeledit
├── modelsheet
├── userconfirmationpassword
├── userlogin
├── userpassword
└── userregister
└── service
├── collection
└── model
└── db.json
Gizelle Emanuela da Silva
Denominado LAB Clothing Collection o projeto procura atender o setor de tecnologiana gestão de moda, este repositorio apresenta a proposta de um software que tem como objetivo gerenciar coleções de moda e os modelos de criação no segmento de vestuário de forma eficiente. .
Este projeto foi desenvolvido durante o curso DEVinHouse | Audaces, ministrado por SENAI.
Você pode acessar o certificado diretamente → aqui ←.
A aplicação contém as seguintes funcionalidades:
-
1. Uma Tela de Login, contendo um formulário com campos de email e senha.
- O formulário de login só é validado com os campos preenchidos corretamente.
- A senha deve conter 8 caracteres.
-
2. Uma Tela de Esqueci a Senha contendo um simples formulário com o campo de e-mail.
- O formulário de Esqueci a Senha só é validado com o campo preenchido corretamente.
-
3. Uma Tela de Cadastro de Usuário contendo um formulário com os campos de nome, nome da empresa, cnpj, e-mail.
- O formulário de Cadastro de Usuário só é validado com os campos preenchidos corretamente.
- A senha deve conter 8 caracteres.
- No campo confirmação de senha, também possui validação, caso sejam divergentes não será possível o cadastro.
- O cnpj deve conter 14 caracteres.
-
4. Um Menu Lateral, contendo as opções Dashboard, Coleções, Modelos, Obter Ajuda, Enviar Comentários.
-
5. Uma Tela de Dashboard.
- Contendo 3 cards: Total de coleções (Exibir o total de coleções cadastradas no json-server), modelos (Exibindo total de modelos) e média de orçamento por coleção (Soma de todos os orçamentos das coleções / total de coleções), e uma tabela contendo os 5 maiores orçamentos dentre as coleções.
-
6. Uma Tela de Listagem de Coleções.
- Ao clicar na linha contendo a coleção desejada, o usuário é direcionado para a tela de edição, podendo fazer a edição desejada, clicando no botão salvar.
- Ao clicar na linha contendo a coleção desejada, o usuário é direcionado para a tela de edição, podendo deletar a coleção desejada, clicando no botão deletar.
- Ao clicar na linha contendo a coleção desejada, o usuário é direcionado para a tela de edição, caso não deseje editar ou deletar, poderá clicar no botão cancelar sendo direcionado para a tela Listagem de Coleções.
-
7. Uma Tela de Cadastro de Coleção, contendo um formulário com os campos nome, responsável, estação, marca, orçamento e ano de lançamento.
- Após preencher os campos, poderá clicar em salvar, caso não deseje criar uma nova coleção, poderá clicar em cancelar e ser direcionado para a tela Listagem de Coleções.
-
8. Uma Tela de Edição de Coleção, contendo um formulário com os campos nome, responsável, estação, marca, orçamento e ano de lançamento.
-
9. Uma Tela de Listagem de Modelos.
- Ao clicar na linha contendo o modelo desejado, o usuário é direcionado para a tela de modelo, podendo fazer a edição desejada, clicando no botão salvar.
- Ao clicar na linha contendo o modelo desejado, o usuário é direcionado para a tela de edição, podendo deletar o modelo desejado, clicando no botão deletar.
- Ao clicar na linha contendo o modelo desejado, o usuário é direcionado para a tela de edição, caso não deseje editar ou deletar, poderá clicar no botão cancelar sendo direcionado para a Listagem de Modelos.
-
10. Uma Tela de Cadastro de Modelos, contendo um formulário com os campos nome, responsável.
-
11. Uma Tela de Edição de Modelos, contendo um formulário com os mesmos campos presentes no Cadastro de Modelos.
Antes de utilizar esta aplicação, é necessário ter o Node.js e o Angular CLI instalados em seu computador. Este projeto foi desenvolvido usando Angular CLI versão 15.1.5. Siga os passos abaixo para instalar e configurar o ambiente de desenvolvimento:
- Acesse o site oficial do Node.js em https://nodejs.org/en/download/.
- Selecione a opção de download correspondente ao seu sistema operacional.
- Baixe e execute o instalador do Node.js. Siga as instruções do instalador para concluir a instalação.
- Abra o terminal do seu sistema operacional.
- Execute o seguinte comando para instalar o Angular CLI:
npm install -g @angular/cli@15.1.5
- Aguarde o término da instalação.
- Clone o repositório:
git clone https://github.com/seu-usuario/seu-repositorio.git
- Navegue até o diretório do projeto:
cd seu-repositorio
- Instale as dependências:
npm install
- Para iniciar o servidor de desenvolvimento, execute:
ng serve
- Navegue para http://localhost:4200/. A aplicação será recarregada automaticamente se você alterar qualquer um dos arquivos de origem.
LAB-Clothing-Collection
└── src
│ └── app
│ └── components
│ │ ├── navbar
│ │ ├── parent
│ │ └── sidebar
│ └── pages
│ │ ├── colectionedit
│ │ ├── colectionlist
│ │ ├── colectionsheet
│ │ ├── dashboard
│ │ ├── modellist
│ │ ├── modeledit
│ │ ├── modelsheet
│ │ ├── userconfirmationpassword
│ │ ├── userlogin
│ │ ├── userpassword
│ │ └── userregister
│ └── service
│ ├── collection
│ └── model
└── db.json
Gizelle Emanuela da Silva