Skip to content

Second round repository for Engineers

Notifications You must be signed in to change notification settings

oakslab/second-round

Repository files navigation

Classification

Engineer 2nd round

Table of Contents

  1. Installation
  2. Development

Tech Stack

Installation

Prerequisites

Getting Started

  1. Unzip/Clone the repository
  2. Install dependencies
npm install
  1. Start development servers
npm run dev

Development

Application URLs

Folder Structure

├── apps/
│   ├── api/                                # Backend Express application
│   │   ├── prisma/                         # Database migrations and schema
│   │   │   ├── migrations/                 # Database migration files
│   │   │   └── schema.prisma               # Prisma schema definition
│   │   │   └── dev.db                      # DB stored as file
│   │   ├── src/                            # Source code
│   │   │   ├── domains/                    # DDD domain modules
│   │   │   │   ├── posts/                  # Posts module
│   │   │   │   │   ├── post.controller.ts  # Posts controller
│   │   │   │   │   ├── post.routes.ts      # Posts route definitions
│   │   │   ├── middleware/                 # Express middleware
│   │   │   ├── libs/                       # Global services
│   │   │   └── index.ts                    # Main application entry
│   │   ├── package.json                    # API package.json
│   │   └── tsconfig.json
│   └── web/                                # Frontend React application
│       ├── public/                         # Static assets
│       ├── src/
│       │   ├── components/                 # React components
│       │   │   ├── post/                   # Posts components
│       │   │   ├── notifications           # Notifications components
│       │   │   └── layout/                 # Layout components
│       │   ├── services/                   # API services
│       │   │   └── postService.ts          # Posts API calls
│       │   ├── types/                      # Project types
│       │   │   └── posts.ts                # Posts types
│       │   └── App.tsx                     # Root component
│       ├── package.json                    # Web package.json
│       └── tsconfig.json
├── package.json              # Root package.json
├── turbo.json                # Rurborepo configuration
└── README.md                 # Readme file

About

Second round repository for Engineers

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •