Skip to content

Latest commit

 

History

History
152 lines (113 loc) · 5.35 KB

README.md

File metadata and controls

152 lines (113 loc) · 5.35 KB

Admin Manager

Fullstack Administrative web app

An open source application built using the new router, server components and everything new in Next.js 13.

Warning This app is a work in progress. I'm building this in public. You can follow the progress on Twitter @vercel. See the roadmap below.

Features

Roadmap

Separating UI Components

  • Create Design System with UI Components Figma Design System
  • Create atoms
  • [] Create melocules
  • [] Create organims

Clean Architecture

Build basic

  • [] Promoting page.

Build basic layout

Basic Configuration Home Page for Owners and Members

  • [] Master of Companies and composition Page
  • [] Membership assignment by company
  • [] Definition of user roles by company

Design function of the structure of the application

  • General options menus
  • [] Sub Menu of specific options
  • [] Design of the structure of each specific module
  • [] List Design (Infinite list layout)
  • General screen layout

Build business logic

  • Prisma schemas. Prisma

  • MongoDB provider. MongoDB

  • login. Next.js NextAuth.js

  • Implement server and client state management with zustand

  • Implement server and client type safe tRPC

  • [] configure first time setup (in progress)

  • [] configure stripe subscription

  • [] companies.

  • [] user's access permissions to companies.

  • [] user's access permissions to stock & inventory modules

  • [] stock inventory's adjust business logic

  • [] stock inventory's transfers business logic (local & inter companies wharehouse)

  • [] stock inventory's business logic

  • [] stock prices business logic (multi companies)

  • [] product's business logic (grouping by companies)

    • [] Provider's Orders.
    • [] Provider's Purchases.
    • [] Provider's Merchandise reception

Build authenticated & first time setup (Wizard) pages

  • Login. WebAuthn Architecture https://next-auth.js.org/
  • basic wizard componenct
  • [] configure first time setup wizard. Strype subscription example
  • [] configure stripe subscription wizard Strype design

Build Home pages

  • [] Promotional Landing Home page.

Build Stock pages

  • [] Inventory's adjust dashboard.

  • [] Inventory's transfers dashboard.

  • [] Inventory's dashboard.

  • [] Product's dashboard.

    • [] Budget
    • [] Provider's Orders.
    • [] Provider's Purchases.
    • [] Provider's Merchandise reception
  • [] Prices dashboard.

Build Incoming pages

  • [] Providers Orders
  • [] Merchandise reception
  • [] Merchandise purchase
    • [] Purchase expenses (Import expenses & others)
    • [] Close purchase

Build Outcoming pages

  • [] Customer orders confirmation
  • [] Dispatch of merchandise
  • [] Invoicing

Known Issues

A list of things not working right now:

  1. GitHub authentication (use email)
  2. Prisma: Error: ENOENT: no such file or directory, open '/var/task/.next/server/chunks/schema.prisma'
  3. Next.js 13: Client side navigation does not update head

Why not Turborepo or X?

I might add this later. For now, I want to see how far we can get using Next.js only.

If you have some suggestions, feel free to create an issue.