Skip to content

itsyaba/tms-platform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Technology Stack

  • Frontend: Next.js, Tailwind CSS, Redux Toolkit, Redux Toolkit Query, Material UI Data Grid
  • Backend: Node.js with Express, Prisma (PostgreSQL ORM)
  • Database: PostgreSQL, managed with PgAdmin

Getting Started

Prerequisites

Ensure you have these tools installed:

  • Git
  • Node.js
  • npm (Node Package Manager)
  • PostgreSQL
  • PgAdmin (download)

Installation Steps

  1. Clone the repository: git clone https://github.com/itsyaba/tms-platform.git cd tms-platform

  2. Install dependencies in both client and server: cd client npm i cd .. cd server npm i

  3. Set up the database: npx prisma generate npx prisma migrate dev --name init npm run seed

  4. Configure environment variables:

  • .env for server settings (PORT, DATABASE_URL)
  • .env.local for client settings (NEXT_PUBLIC_API_BASE_URL)
  1. Run the project npm run dev