Skip to content

🧠 New version of a Text and notes management system for organising literature, readings, summaries, and insights β€” now done using Symfony.

Notifications You must be signed in to change notification settings

caioponcedeleon/tedn-source

Repository files navigation

Symfony PHP MySQL Twig JavaScript License Status Version

πŸ“ T&N – Texts & Notes Management System (Symfony Version 1.0.0)

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.


πŸ“– Overview

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.


✨ Key Features

  • πŸ—‚ 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.

🧱 Technologies Used

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

πŸš€ Running Locally

Requirements

  • PHP 8.3+
  • Composer
  • MySQL (or compatible database)
  • Symfony CLI (recommended)

Setup

# 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

πŸ“Έ Screenshots

πŸ“Έ Screenshots

Dashboard Add New Text
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
Categories Page Page Editor
Manage and organise text categories. Edit or add summaries and notes for each text.
Text Details
Text Details
View full details and notes for a specific text.

πŸ§‘β€πŸ’» About This Version

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.

πŸ“š License & Contributions

This project is currently shared as a public showcase.

Contributions are welcome for feedback, suggestions, and discussion.

Other projects

On my profile, I've added some other old projects. Here you can see their live versions:

See Portfolio Button