About • Features • Layout • How it works • Tech Stack • Author
My Template Repository - description about the project
-
Feature One:
- description of task
- description of task
- description of task
- description of task:
- topic 1
- topic 2
- topic 3
-
Feature Two:
- description of task
- description of task
- description of task
The application layout is available on Draw.io:
This project is divided into three parts:
- Backend folder (src { API { Controller, Infra } , Worker , Migration }, test { Unit , Integration } )
- Frontend folder (src, public, tests)
- Mobile folder (src, tests)
Both Frontend and Mobile need the Backend to be running to work.
Before you begin, you will need to have the following tools installed on your machine: Git, Node.js, .NET SDK.
In addition, it is good to have an editor to work with the code like VSCode
# Clone this repository
git clone git@github.com:efernandes-tech/proj-007-my-template-repository.git
# Access the project folder cmd/terminal
cd backend/src/MyTemplateRepository.API
# install the dependencies
dotnet build
# Run the application in development mode
dotnet run
# The server will start at port: 5000 - go to http://localhost:5000
# Clone this repository
git clone git@github.com:efernandes-tech/proj-007-my-template-repository.git
# Access the project folder in your terminal
cd frontend
# Install the dependencies
yarn install
# Run the application in development mode
yarn start
# The application will open on the port: 3000 - go to http://localhost:3000
The following tools were used in the construction of the project:
Web (React + TypeScript)
- Create React App
- React Router Dom
- Chakra UI
- React Icons - Heroicons 2
- ESLint (dev)
- Prettier (dev/with eslint)
See the file package.json
See the file api.csproj
Mobile (React Native + TypeScript)
- React Native Elements
- React Navigation
- React Native Save Area
- React Native Vector Icons
- React Native Device Info
- Axios
- Expo
See the file package.json
-
Prototype: Draw.io → MyTemplateRepository
-
Editor: Visual Studio Code → Extensions: ESLint, EditorConfig
-
Dependency: Yarn → doc package.json
-
API Test: Postman
-
Multiple Version Node: NVM
-
Commit Conventional: Commitlint
-
API: IBGE API → API States, API Counties
-
Markdown: StackEdit, Markdown Emoji
Ederson Fernandes

