From a6658bcdf9cd2f3a90201347d362611a1d27939e Mon Sep 17 00:00:00 2001 From: nathansebhastian Date: Sun, 14 Sep 2025 23:07:13 +0700 Subject: [PATCH] docs: add coding journey summary to README --- README.md | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) diff --git a/README.md b/README.md index 2949c7c..e47e5f5 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,51 @@ +# Next-Events + This repository contains the code for Next-Events, a web application to list events. It's a part of the _Beginning Next.js Development_ book +## Project Coding Journey + +Here’s a summary of the coding journey for the `next-events` project: + +### Project Timeline & Milestones + +1. **Initialization (Feb 2, 2024)** + - Project initialized with basic setup. + +2. **Early UI & Routing (Feb 2–5, 2024)** + - Added DaisyUI for styling. + - Implemented routing and navigation. + - Differentiated server and client components. + +3. **Server Actions & User Features (Feb 6–7, 2024)** + - Introduced server actions. + - Built user sign-up process. + +4. **Authentication (Feb 8–12, 2024)** + - Integrated NextAuth for authentication. + - Added authentication flows and user profile update section. + +5. **Image Uploads (Feb 13, 2024)** + - Integrated Uploadthing for image uploads. + +6. **Event Management (Feb 13–16, 2024)** + - Created, updated, deleted, and displayed events. + - Added event search functionality. + +7. **Final Touches (Feb 16, 2024)** + - Added metadata and fixed build errors. + +### Coding Journey Summary + +- The project progressed in clear chapters, each focusing on a specific feature or improvement. +- Started with foundational setup, UI, and navigation. +- Gradually added user management, authentication, and profile features. +- Enhanced with image uploads and robust event CRUD operations. +- Finalized with search, metadata, and build fixes. + +This commit history reflects a structured, chapter-based learning or development approach, likely following a tutorial or course, with each step building on the previous one. + ## Getting Started First, run `npm install` to install the dependencies: