A complete rewrite of my original Texts & Notes Management System, from 2017, now built from scratch in Symfony.
Live demo: https://tedn.camk.net
Repository: Public showcase.
T&N (Texts & Notes) is a web platform for managing scholarly texts and personal notes.
Originally created to organise my reading during my bachelorβs studies (and continuously refined through my PhD) this system helps researchers, students, and lifelong learners keep structured records of their readings and insights.
The new Version 1.0.0 is a complete rewrite in Symfony, built in two weeks from the ground up.
It demonstrates full-stack proficiency in modern PHP, Symfony, Twig, JavaScript, and database design, while preserving all the core features of the original version.
- π Text Management β Keep a catalog of scholarly texts youβve read or plan to read.
- π Structured Notes & Summaries β Record key insights, summaries, and reflections for each text.
- π Reading Progress Tracking β Review your reading history and revisit past insights easily.
- π Search & Filtering β Quickly locate texts and notes by keywords or tags.
- βοΈ Clean Symfony Architecture β MVC structure with Doctrine ORM, Twig templates, and Symfony components.
| Layer | Technologies |
|---|---|
| Framework | Symfony 7 (PHP 8.3.x) |
| Frontend | Twig, JavaScript (vanilla + minimal dynamic UI), CSS |
| Backend | PHP (Symfony Controllers, Doctrine ORM) |
| Database | MySQL |
| Templating | Twig |
- PHP 8.3+
- Composer
- MySQL (or compatible database)
- Symfony CLI (recommended)
# Clone the repository
git clone https://github.com/caioponcedeleon/tedn-source.git
cd texts-and-notes-symfony
# Install dependencies
composer install
# Create and configure the .env file (set your database credentials)
cp .env .env.local
# Run migrations
php bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate
# Start the Symfony local server
symfony serve
Then open your browser at http://localhost:8000| Dashboard | Add New Text |
|---|---|
![]() |
![]() |
| Overview of your texts and possibility to look for texts by keywords. | Form to register a new text, article, or book. |
| Categories Page | Page Editor |
|---|---|
![]() |
![]() |
| Manage and organise text categories. | Edit or add summaries and notes for each text. |
| Text Details | |
|---|---|
![]() |
|
| View full details and notes for a specific text. |
This Symfony 1.0.0 release represents a full redevelopment of T&N:
- Rebuilt architecture and routing with Symfony 7.
- Reimplemented authentication, CRUD operations, and views with Twig.
- Improved maintainability, scalability, and structure following modern PHP standards.
- Designed as a showcase project for full-stack Symfony development.
This project is currently shared as a public showcase.
Contributions are welcome for feedback, suggestions, and discussion.
On my profile, I've added some other old projects. Here you can see their live versions:




