Giter Club home page Giter Club logo

boilerplate-reactjs-typescript's Introduction

banner

Em desenvolvimento 🧱🔨


Generic badge

Generic badge Generic badge

📝Sumário

📖Descrição

Este repositório é um boilerplate com uma arquitetura completa para iniciar aplicações do zero. Construído com ReactJS e Typescript. ❤

🙋‍♂Severino

Esse reposítório é compatível com a biblioteca SEVERINO.

Serverino é uma biblioteca CLI (command-line interface) escrita em NodeJS. Sendo um gerador de código para projetos em ReactJS com Typescript.

Link do repositório Severino

📦Instalação

Siga os comandos abaixo para instalar essa aplicação em sua máquina.

# Clonando o repositório da aplicação.
git clone https://github.com/ThompsonMss/boilerplate-reactjs-typescript.git
# Entrando na pasta da aplicação.
cd boilerplate-reactjs-typescript.git
# Comando para instalar os pacotes necessários da aplicação.
npm i
# Comando para rodar a aplicação.
npm run start
# Comando para rodar os testes da aplicação.
npm run test

🚧Estrutura

Projeto consiste na seguinte estrutura:

  • src/
    • _layouts
    • components
    • config
    • helpers
    • pages
    • remote
    • routes
      • private
      • public
    • services
    • store
    • styles
    • validate

/_layouts

Contém todos os layouts padrões que serão utilizados em toda a aplicação, encapsulando as páginas (/pages).

  //Layout Auth
  import React from "react";
  import { Container } from "./styles";

  const Auth: React.FC = ({ children }) => {
    return <Container>{children}</Container>;
  };

  export default Auth;

/components

Contém todos os componentes, que serão reutilizados no desenvolvimento da aplicação.

/config

Configurações gerais para o funcionamento da aplicação (plugins e etc).

/helpers

São funções que fornecem uma solução para um certo problema e que podem ser reutilizadas em toda a aplicação.

/pages

Contém as páginas utilizadas na aplicação (Login, cadastro de fornecedor e etc).

/remote

São funções responsáveis por realizar as requisições na API do Financeiro Dedicado ou de terceiros.

/routes

Contém todas as rotas da aplicação (/login, /cadastrar-fornecedor e etc).

/routes/public

Contém todas as rotas da aplicação que são públicas.

/routes/private

Contém todas as rotas da aplicação que são privadas.

/services

Contém funções que carrega serviços de terceiros (http-client, history browser e etc).

/store

Contém toda a estrutura do redux.

/styles

Contém os estilos global da aplicação.

/validate

Contém funções que realiza a validação de dados (Formulários e etc).

💣Test

Em breve.

boilerplate-reactjs-typescript's People

Contributors

thompsonmss avatar

Watchers

James Cloos avatar  avatar

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.