Get Jzero running in 5 minutes.
- Node.js 18+
- Git
git clone https://github.com/The-Decans-Project/Jzero.git
cd Jzero
npm installRun an example:
node examples/basic-birth-chart.jsnpm run dev
# API running at http://localhost:3001Test it:
curl http://localhost:3001/api/healthnpm run setup # installs frontend dependencies too
npm run dev:full # starts both servers
# Frontend: http://localhost:3000
# API: http://localhost:3001import { calculateBirthChart } from './astrology/core/calculator.js';
const chart = calculateBirthChart({
year: 1994,
month: 3,
day: 1,
hour: 14,
minute: 28,
timezone: -5,
latitude: 40.7128,
longitude: -74.0060
});
console.log('Sun:', chart.planets.Sun);
console.log('Ascendant:', chart.angles.ascendant);Jzero is MIT licensed. If you use Swiss Ephemeris for commercial purposes, its own license terms apply separately. See SWISS_EPHEMERIS_SETUP.md.
- examples/ — more working code samples
- SERVER_API.md — full API reference
- ARCHITECTURE.md — how it's structured
- CONTRIBUTING.md — how to contribute