Skip to content
@Mindu-Application

Míndu

Míndu

Introduction · Tech Stack + Features · Etapas do Desenvolvimento · Running Locally


Introduction

Este repositório contém o desenvolvimento de um Produto Mínimo Viável (MVP) para um aplicativo corporativo abrangente destinado a atender a um mercado de alta capilaridade. O aplicativo tem como objetivo atender a múltiplos usuários dentro de corporações, potencialmente para diversos clientes. Como parte do processo de desenvolvimento, diversos aspectos, desde o design arquitetônico até a construção do backend, estão sendo cuidadosamente considerados.

Tech Stack + Features

Frameworks

  • Next.js – React framework for building performant apps with the best developer experience
  • Auth.js – Handle user authentication with ease with providers like Google, Twitter, GitHub, etc.
  • Prisma – Typescript-first ORM for Node.js
  • PlanetScale – Escale seu banco de dados com facilidade usando a poderosa plataforma de banco de dados distribuídos do PlanetScale.

Platforms

  • Vercel – Easily preview & deploy changes with git

UI

  • Tailwind CSS – Utility-first CSS framework for rapid UI development
  • next/font – Optimize custom fonts and remove external network requests for improved performance

Code Quality

  • TypeScript – Static type checker for end-to-end typesafety
  • Prettier – Opinionated code formatter for consistent code style
  • ESLint – Pluggable linter for Next.js and TypeScript

Etapas do Desenvolvimento

  • Gestão de Usuários e Organizações: Permissão para os masters cadastrarem usuários em suas organizações, incluindo um painel de controle para avaliação de documentos enviados pelos usuários.
  • Edição de Perfis e Anexos: Permitir que os usuários editem seus perfis, incluindo foto e documentos anexados.
  • Postagem de Histórias: Implementação da funcionalidade de postagem de histórias por parte dos usuários.
  • Troca de Mensagens: Desenvolvimento da capacidade de enviar e receber mensagens entre usuários.
  • Visualização de Postagens: Configuração da visualização de postagens feitas pelos usuários.
  • Autenticação em Níveis de Acesso: Configuração de autenticação para diferentes níveis de acesso, incluindo admin, master e usuário.
  • Banco de Dados: Instanciação do banco de dados no PlanetScale para armazenamento de todos os tipos de dados necessários.
  • Cadastro de Organizações e Usuários: Implementação do cadastro de organizações por um administrador por meio de um painel de controle, com um gerenciamento adicional de usuários pelos masters.
  • Funcionalidade de Check-in via QR Code: Implementação da funcionalidade de check-in por meio da leitura de QR Code para rastreamento de localização.
  • Gestão de Checklist: Os indivíduos podem gerenciar e preencher checklists de forma eficiente dentro do aplicativo.
  • Gamificação de Engajamento: Uma estrutura simples de gamificação recompensa o engajamento do usuário, medindo seu nível de participação e reconhecendo sua posição no ambiente corporativo.
  • Armazenamento e Consulta de Dados: Dados coletados de check-ins, checklists e outras ações são armazenados em um banco de dados seguro, permitindo análises e relatórios posteriores.
  • Configuração do Cloudinary: É necessário configurar o bucket no Cloudinary para habilitar o upload de imagens e vídeos, especialmente para a funcionalidade de postagem de histórias e posts.
  • PlanetScale - Configuração

Running Locally

  1. Install dependencies using pnpm:
npm install
  1. Copy .env.example to .env.local and update the variables.
cp .env.example .env.local
  1. Start the development server:
npm run dev

Feedback e Contato

Seu feedback é inestimável para moldar o sucesso deste MVP. Para perguntas, sugestões ou dúvidas, não hesite em entrar em contato por meio do GitHub ou de outros canais de comunicação.

Observação: Este projeto está em andamento, e atualizações serão feitas periodicamente para refletir os desenvolvimentos em curso.

Popular repositories Loading

  1. .github .github Public

Repositories

Showing 1 of 1 repositories
  • .github Public
    Mindu-Application/.github’s past year of commit activity
    0 0 0 0 Updated Sep 25, 2023

Top languages

Loading…

Most used topics

Loading…