Skip to content

kwak513/NEXERP-FE

 
 

Repository files navigation

NexERP Frontend

화면 캡처 2026-01-19 195138

💡 Intoduction

  • NexERP is an Enterprise Resource Planning (ERP) solution targeted at Small and Medium-sized Enterprises (SMEs), providing integrated resource management and data analytics.

👀 Service Walkthrough

🏢 Company Registration

default.mp4

  • The first step with NexERP! 🚀 Register a new company and log in with the generated administrator account.

🧑‍💻 Employee Registration

default.mp4

  • Enter basic info like name and ID, then select the company, department, and position to complete the sign-up request.

🤝 Employee Approval

default.mp4

  • A new team member has requested to join 📩. The administrator checks the request list on the management page and selects Approve or Reject.

🎯 Create a Project

default.mp4

  • The admin enters project information and assigns personnel responsible for receiving and shipping.

📝 Receiving Task Management

-.Clipchamp.mp4

  • Receiving managers use the "My Tasks" toggle to easily check assigned duties.
  • Enter task details (name and description), add new inventory or select existing stock, input the target receiving quantity, and send an approval request.

📝 Shipping Task Management

-.Clipchamp.mp4

  • Shipping managers also use the toggle to view their tasks.
  • Enter task name, description, transportation method, and carrier.
  • Click Add Inventory to register required stock, enter the target shipping quantity, and send an approval request to finish.

🖱️ Admin Approval (Receiving/Shipping)

-.Clipchamp.mp4

  • Admins review approval requests sent by managers and finalize the process with a single click. Boost efficiency with a fast and simple approval process.

📦 Receiving Process

-.Clipchamp.mp4

  • Select the item to receive, enter the quantity, and click the 'Process Receiving' button.
  • The task is complete once the current receiving quantity matches the target quantity.

🚚 Shipping Process

-.Clipchamp.mp4

  • Select the item to ship, enter the quantity, and click the 'Process Shipping' button.
  • Shipping is finalized when the current shipping quantity meets the target quantity.

🏆 Completed Projects

-.Clipchamp.mp4

  • iew all completed projects at a glance from the admin home and project lists.
  • Use filters to easily search by status: In Progress, Not Started, or Completed.

📊 Inventory Management

-.Clipchamp.mp4

  • Select items from the list to update target inventory and safety stock levels.

🛠 Getting Started

Follow these steps to run the project in your local environment.

// 1. Clone Repository
git clone https://github.com/TAVE-9RP/NexERP_FE.git
cd NexERP_FE

// 2. Install Dependencies
npm install

// 3. Run Local Server
npm run dev

🏗 Tech Stack

🎨 Frontend

  • Framework: React
  • Language: TypeScript
  • Styling: Tailwind CSS
  • State Management: TanStack Query (React Query)
  • HTTP Client: Axios
  • Data Visualization: Recharts, Ant Design Charts

🛠 Tools

  • Build Tool: Vite
  • Package Manager: npm

🚀 Core Features

NexERP provides three primary modules for efficient enterprise operations.

🏢 Management Service (Admin)

  • Employee Approval: Owner reviews and approves new employee registrations.
  • Access Control: Owner-centric user access control and organizational management.

📦 Inventory Service

  • Receiving Management: Register quantities and detailed item info for new stock.
  • Real-time Inventory Status: View current assets at a glance and adjust stock levels efficiently.

🚚 Logistics Service

  • Shipping Workflow: Manage shipment status based on orders and requests.
  • Logistics Tracking: Efficiently manage the flow of goods from receiving to shipping.

📈 Integrated KPI Dashboard

  • Completion Rate & Lead Time: Monitor progress and efficiency based on accumulated data from previous months.
  • Safety Stock Rate: Check stock levels to prevent out-of-stock scenarios.
  • Inventory Turnover & Forecast: Predict future inventory needs based on daily accumulated data.

📂 Key File Structure

src
 ┣ 📂apis     
 ┣ 📂components 
 ┃ ┣ 📂common    
 ┃ ┣ 📂dashboard 
 ┃ ┣ 📂modals   
 ┃ ┗ 📂signup  
 ┣ 📂pages     
 ┃ ┣ 📂inventory-service   
 ┃ ┣ 📂logistics-service   
 ┃ ┣ 📂management-service  
 ┃ ┗ 📂login & 📂signup   
 ┣ 📂types   
 ┣ 📂utils 
 ┣ 📂styles  
 ┣ 📜App.tsx
 ┗ 📜main.tsx

👥 Team Members

Name Role
Park Haeun FE
Chaeyeon Kwak FE, BE

About

NexERP Frontend Repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages

  • TypeScript 99.3%
  • Other 0.7%