Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/rajdeepds/noteup

A note taking web app
https://github.com/rajdeepds/noteup

apollographql mongodb next-auth nextjs13 prisma react tailwindcss typescript vercel

Last synced: about 2 months ago
JSON representation

A note taking web app

Awesome Lists containing this project

README

        

# [NoteUp](https://noteup-wheat.vercel.app/)

An open source application built using the new router, server components and everything new in Next.js 13.

![NoteUp Image](./public/NoteUp.png)

## About this project

This project is a Note taking web application, built with features like authentication, API routes, etc. would work in Next.js 13 and server components.

## Features

- New `/app` directory,
- Routing, Layouts, Nested Layouts and Layout Groups
- Data Fetching, Caching and Mutation
- Loading UI
- Route handler
- Authentication using **NextAuth.js**
- ORM using **Prisma**
- Database on **MongoDB**
- Query language **Apollo GraphQL**
- UI Components built using **Radix UI** and **shadcn/ui**
- Styled using **Tailwind CSS**
- Validations using **Zod**
- Written in **TypeScript**
- Text Editor used **EditorJS**

## Running Locally

1. Install dependencies using npm:

```sh
npm install
```

2. Copy `.env.example` to `.env.local` and update the variables.

```sh
cp .env.example .env.local
```

3. Start the development server:

```sh
npm run dev
```

## License

Licensed under the [MIT license](https://github.com/RajdeepDs/NoteUp/blob/main/LICENSE.md).