Liber notarum is a versatile note-taking app built with SvelteKit and Prisma that lets you manage and utilize your markdown content effectively.
Key Benefits:
- Effortless Note Organization: Structure your notes with ease using markdown syntax.
- Seamless Data Storage: Securely store and retrieve your notes with a user-friendly interface.
- Powerful Database Integration: Ensure efficient data management through Prisma.
Getting Started
- Prerequisites: Node.js and npm (or yarn) installed on your system (installation instructions: https://nodejs.org/en)
- Clone the Repository:
git clone https://github.com/Michael-Obele/libernotarum.git
- Install Dependencies:
cd liber-notarum
npm install # or yarn install
- Database Setup:
Configure your database connection details in
prisma/schema.prisma
. Run migrations to create or update your database schema:Replacenpx prisma migrate dev
dev
with your desired environment (e.g.,production
) if applicable.
Development
- Start the Development Server:
This opens the application in your default web browser, usually at
npm run dev # or yarn dev
http://localhost:5173/
. - Make Changes and See Results:
Edit files within the
src
directory using a code editor (e.g., Visual Studio Code, Sublime Text). The development server automatically refreshes the browser for a streamlined workflow.
Deployment
Refer to the SvelteKit documentation for detailed deployment instructions based on your preferred hosting platform: https://kit.svelte.dev/docs/building-your-app
Contributing
We welcome contributions to liber notarum! If you have ideas for improvement or want to fix bugs, please create a pull request on GitHub. Refer to our contribution guidelines (if available) for a smooth review process.