Ojo is a modern blogging platform built with a Next.js frontend, a Go backend, and PostgreSQL for data storage.
The project is still in progress – the frontend is functional, while the backend and database integration are under development.
The goal of Ojo is to provide a minimal, fast, and scalable platform for creating and sharing blogs.
- ✨ Clean and responsive Next.js frontend
- ⚡ High-performance Go backend API
- 🗄️ PostgreSQL database for persistent storage
- 🛡️ RESTful architecture with scalability in mind
- 🔐 User authentication and role-based access (planned)
- 📝 Markdown support for blog posts (planned)
Frontend
- Next.js – React framework for SSR/SSG
- Tailwind CSS – Styling
Backend
- Go (Golang) – REST API
- Fiber / Gin (TBD) – Web framework
Database
- PostgreSQL – Relational database
- GORM / SQLC (TBD) – ORM or query builder
ojo/
├── frontend/ # Next.js app
├── backend/ # Go backend
└── database/ # SQL migrations / schemagit clone https://github.com/ManInTheHam/ojo.git
cd ojocd frontend
npm install
npm run devApp runs on: http://localhost:3000
cd backend
go run main.go- Install PostgreSQL and create a database ojo.
- Update your backend/config.yaml (or .env) with DB credentials: DB_HOST=localhost DB_USER=postgres DB_PASSWORD=yourpassword DB_NAME=ojo DB_PORT=5432
- Blog post creation, editing, deletion
- Rich text & Markdown support
- Tags and categories
- Deployment with Docker & CI/CD
Contributions are welcome! Please open an issue or submit a pull request to suggest improvements
MIT License © 2025 ManInTheHam