Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Team-20

Overview

Smart Job Analyzer is a full-stack web application consisting of a backend (Node.js/Express with Prisma ORM) and a frontend (React with Vite and Tailwind CSS). The project is organized for easy development and deployment, supporting user authentication, admin dashboards, and role/roadmap management.

Folder Structure

Team-20/
├── backend/         # Node.js backend with Express and Prisma
│   ├── package.json
│   ├── prisma/      # Prisma schema, migrations, and seed scripts
│   ├── generated/   # Auto-generated Prisma client code
│   └── src/         # Express app source code
├── frontend/        # React frontend (Vite + Tailwind CSS)
│   ├── package.json
│   ├── src/         # React app source code
│   └── ...
├── run.ps1          # PowerShell script to run the project
└── README.md        # Project documentation

Backend Setup

  1. Install dependencies:

    cd backend
    npm install
  2. Configure the database:

    • Edit backend/prisma/schema.prisma with your database connection string.
  3. Run migrations:

    npx prisma migrate deploy
  4. Seed the database (optional):

    bun run prisma/seed.js
  5. Start the backend server:

    npm start

Frontend Setup

  1. Install dependencies:

    cd frontend
    npm install
  2. Start the development server:

    npm run dev
  3. Open the app:

Scripts

  • run.ps1: PowerShell script to automate project setup or run tasks.

Technologies Used

  • Backend: Node.js, Express, Prisma ORM, SQLite/PostgreSQL (configurable)
  • Frontend: React, Vite, Tailwind CSS

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages