Logo Lanfrica

Randriamiandry/Orthodoxe-calendar-

Domain:

natural language processing

Record type:

software
Creator:
Ran
Host:
Daily Orthodox liturgical calendar with French, Malagasy & English translations. πŸ“… Orthodox Liturgical Calendar Orthodoxe-calendar is a web application that displays the daily liturgical information according to the Orthodox calendar. It relies on the orthocal.info API and provides automatic translation into French, Malagasy, and English. 🌍 Live demo: orthodox-daily.vercel.app ✨ Features Β· πŸ“† Daily display – Feasts, fasts, saints, tones, readings, saints' stories… Β· πŸ” Date navigation – Select a specific date or go to the previous/next day. Β· 🌐 Three languages – French, Malagasy, English. Both the interface and content are automatically translated. Β· 🎨 Light/Dark theme – Toggle between themes; preference is saved. Β· πŸ“… Gregorian or Julian calendar – The chosen calendar is stored in the browser. Β· πŸš€ Serverless deployment on Vercel – No server to maintain. πŸ› οΈ Technologies Part Details Frontend HTML5, CSS3, JavaScript (vanilla) Backend Node.js, Express (version 4) Translation Proxy to Google Translate (via translate.googleapis.com) Hosting Vercel (configured in vercel.json) External API orthocal.info πŸ“¦ Installation (for local development) 1. Clone the repository ```bash git clone github.com cd Orthodoxe-calendar- ``` 2. Install dependencies ```bash npm install ``` 3. Start the server ```bash npm run dev ``` The server listens on localhost. 4. Open the app Go to localhost in your browser. πŸ—‚οΈ Project structure ``` . β”œβ”€β”€ package.json # Dependencies and scripts β”œβ”€β”€ server.js # Express server + translation proxy β”œβ”€β”€ vercel.json # Vercel deployment configuration └── public/ β”œβ”€β”€ index.html # Main web page β”œβ”€β”€ style.css # Styles (light/dark theme included) └── script.js # Frontend logic (API, translation, display) ``` πŸ”— Usage Β· Change language: use the dropdown in the top right corner (πŸ‡«πŸ‡·, πŸ‡²πŸ‡¬, πŸ‡¬πŸ‡§). Β· Switch calendar: toggle between Gregorian and Julian. Β· Navigate between days: use the β—€ and β–Ά buttons next to the date. …