# GettingStart

Hello! Thank you for checking out Mrapi! This document aims to be a gentle introduction to the framework and its features. It is an elementary preface with examples and links to other parts of the documentation. Let's start!

# Prerequisites

Node:

  • NodeJS >= 10.x
  • NPM >= 6.x

Database:

  • MySQL >= 5.6
  • PostgreSQL >= 10
  • SQLite >= 3

# quickStart

# Frist step:create a mrapi project

As a first step, create a project directory and navigate into it:

$  mkdir hello-mrapi
$  cd hello-mrapi
1
2

Next, run the following command: will automatically create a folder and install dependencies

$  yarn create-mrapi-app my-project

# or
$  npx create-mrapi-app my-project

# or
$  pnpx create-mrapi-app my-project
1
2
3
4
5
6
7

And now, the project has been generated!

# Second step: Modify the configuration file

View configuration:config/mrapi.config.js

# Third step: customize mrapi server

such as:

# one.prisma

model User {
  email String  @unique
  id    Int     @default(autoincrement()) @id
  name  String?
  Post  Post[]
}

model Post {
  authorId  Int?
  content   String?
  id        Int     @default(autoincrement()) @id
  published Boolean @default(false)
  title     String
  User      User?   @relation(fields: [authorId], references: [id])
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

# Fourth, Run the project

First compile the dependency file

npx mrapi generate --name one
1

Run in developer environment

npx ts-node-dev --respawn --transpile-only ./src/app.ts
1
Last Updated: 9/16/2020, 11:04:44 AM