** Remember to star 🌟 the repo. Thank you **
Welcome to the backend repository for Iranti, your ultimate note-taking application. This backend service powers the Iranti app, providing secure user authentication, note management, reminders, and collaborative features. This repository contains the API and database management code necessary to support the frontend clients.
- User Authentication: Secure sign-up and login process to keep user notes private and safe.
- Reminders: Set reminders for notes to ensure users never forget important tasks or information.
- Clusters: Organize notes into groups called clusters, each with a unique title and description.
- Collaborators: Share clusters with others and work collaboratively. Cluster owners can add or remove collaborators.
- Note Management: Easily move notes between clusters to keep information organized.
-
Clone the Repository:
git clone https://github.com/sadewole/iranti-backend.git cd iranti-backend
-
Install Dependencies:
yarn install
-
Build and Run the Docker Container:
docker-compose up --build
-
Environment Configuration:
- Create a
.env
file in the root directory. - Follow the
.env.sample
to update your environment
- Create a
-
Run the Server:
yarn run start:dev
docker-compose exec -it [your_postgres_container_name] psql -U [your_username] -d [your_database_name]
For any questions or support, please contact @samador.
Thank you for contributing to Iranti!
Iranti App - Backend © 2024. All rights reserved.