Skip to content

๐Ÿ—’ EverWrite is a powerful and intuitive note-taking app designed to boost your productivity. Capture and organize your thoughts, ideas, and important information effortlessly.

Notifications You must be signed in to change notification settings

karthikmurali60/EverWrite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

42 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

EverWrite

๐Ÿ—’ EverWrite is a powerful and intuitive note-taking app designed to boost your productivity. Capture and organize your thoughts, ideas, and important information effortlessly.


Technical Specifications

  • Frontend Application developed using React.js
  • Backend Application developed using Python and Flask
  • CI/CD using GitHub Actions and ArgoCD
  • Monitoring and Observability using Prometheus and Grafana

Architecture

CI/CD Flow



Setup

Pre-requisites: Docker, Minikube, kubectl

  1. Pull the code to your local directory
  2. Deploy the K8 configurations on Minikube cluster
cd k8s
kubectl apply -f namespace.yml
kubectl apply -f backend-deployment.yml
kubectl apply -f frontend-deployment.yml
kubectl apply -f mongodb-deployment.yml
  1. To access the frontend web app -
minikube service everwrite-frontend-service -n everwrite

ย  ย  ย  ย  ย  To access the backend API server -

minikube service everwrite-frontend-service -n everwrite
  1. Set Up ArgoCD locally and create an application for Everwrite -


Screenshots











About

๐Ÿ—’ EverWrite is a powerful and intuitive note-taking app designed to boost your productivity. Capture and organize your thoughts, ideas, and important information effortlessly.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages