Skip to content

A notetaking app powered by NextJS that uses Markdown for the notes

Notifications You must be signed in to change notification settings

SantosAlarcon/next-keep

Repository files navigation

Table of contents

Introduction

Next Keep is a web application where users can take notes and manage groups for easy organization. This application has a built-in Markdown editor, so the user can use this markup language to stylize its notes.

The main purpose of this project is to help programmers, tech users, content creators, among others, to keep their ideas well organized to become more productive and keep them in one place.

Features

Note Taking and Group Management

  • Create and organize notes within groups for better structure.
  • Easily manage groups to keep your notes categorized.

Markdown Support

  • Leverage the power of Markdown for rich text formatting in your notes.
  • Enhance your notes with headings, bold, italics, and more.

Other Features

  • Light and Dark theme options for user preference.
  • App router for smooth navigation (Next.js 13 feature).

Tech Stack

  • NextJS: the most famous React framework created by Vercel.
  • PrimeReact: collection of UI "React based" components by Prime.
  • Sonner: toast and notification library.
  • React Markdown Editor: Markdown editor component with plugin support.
  • React Markdown Preview: Markdown previewer component with plugin support.
  • Appwrite: BaaS (Backend as a Service) that has a builtin NO-SQL database, auth management, storage, API, and more...
  • Zustand: global state library, lightweight and easy to use.
  • Framer Motion: animation library for React.

Deployment

This project is currently hosted at Netlify. And by default, any commit made on this repo triggers a new redeploy.

Localization

Castilian Spanish and english are the only available languages. In the future, catalian language will be added among more languages.