The purpose of this application is to practice GraphQL and Prisma.
It is a very simple memo web application. One can write a memo instantly without a title.
Node.js
Typescript
Express / Apollo Server / GraphQL
SQLite3 / Prisma
- Clone
git clone https://github.com/dalgopower/quickmemo_graphql
- Install Node.js dependencies
npm install
- Create a SQLite database file in './prisma' and .sql file containing SQL statements for migrations.
npx prisma migrate dev --name init
This will create './prisma/migration/{YYYYMMDDHHmmss}_init' directory and 'migration.sql' file within the directory.
prisma generate is called under the hood by default, after running prisma migrate dev.
- Run
npm run dev
Major
- Create initiali version
- Create sub React.js project for client view
- Login feature
- Memo group
- Select multple memos
- Toss/Copy memo(s) to other user(s)
- Delete multiple memo(s)
- Notification of memo toss/copy
- Image upload