This project is a refactored version of my older document editor application, now implemented with a modular JavaScript approach. Inspired by the core principles of Angular, I restructured the application as a single-page application (SPA) to dive deeper into fundamental JavaScript concepts. Original repository here: https://github.com/nuckarronjones/Document-Editor.
- Modular JavaScript Architecture: The application is divided into modules, making it more maintainable and scalable.
- Single Page Application (SPA): Utilizes JavaScript to dynamically update the UI without requiring full-page reloads.
- Core JavaScript Fundamentals: Explores concepts like:
- Services and dependency injection
- Event-driven programming
- DOM rendering and event listeners
- Component-based structuring
- HTML: Markup structure for the document editor.
- CSS: Styling for a clean and user-friendly interface.
- JavaScript (Vanilla): Core logic implementing modular programming principles.
- Node.js & Express: Server-side logic and routing.
- MongoDB & Mongoose: Persistent storage of user-created documents.