Dev-Terminal is a web-based project that emulates a Linux-style terminal interface to present developer portfolio information in an interactive and minimal way.
Instead of traditional UI cards or pages, users interact with a terminal-like environment to explore data, commands, and content — making the portfolio feel more authentic, technical, and engaging.
- Linux terminal–inspired UI
- Command-based interaction
- Clean separation of frontend and backend
- JSON-based data flow
- Designed for extensibility and collaboration
- Backend: Flask (Python)
- Database: PostgreSQL
- Data Exchange: JSON APIs
- Frontend: Custom terminal-style UI (HTML/CSS/JS)
The backend exposes structured data from an PostgreSQL database via REST-like endpoints.
The frontend consumes this data and renders it dynamically inside a terminal emulator interface.
- Provide a unique, terminal-driven portfolio experience
- Maintain a clean and stable backend architecture
- Encourage collaborative development
- Keep the project lightweight and easy to deploy
This repository is currently hosted under GourSahil, but the majority of the development is performed collaboratively by multiple contributors.
Credits may evolve over time as the project grows.
- @GourSahil — Collaborator (Backend Development)
- @acul009 — Collaborator (Backend Development)
- @EsmoAghamedova — Collaborator (Backend Development)
- @onkmade — Collaborator (Frontend Development)
- @Shitanshukumar607 — Collaborator (Frontend Development)
- The project is actively evolving
- Architecture decisions prioritize stability and clarity
- Contributions and improvements are welcome
- Expand terminal commands
- Improve UI realism
- Add authentication-aware features
- Enhance backend scalability
- Refine documentation
Dev-Terminal aims to feel less like a website and more like a developer environment.