Skip to the content.

Documentation Index - Vehicle Parking Application

Welcome to Day 1 Session Setup! This file guides you to the right documentation for your needs.


Quick Navigation

I Want to Get Started Immediately

Read: PREREQUISITES_AND_SETUP.md (20-30 min)

Result: You'll have the application running locally on http://localhost:5173 (frontend) and http://localhost:5000 (backend)


Complete Documentation (Read in This Order)

1. START: Prerequisites & Setup

📄 PREREQUISITES_AND_SETUP.md (20-30 min read)

What's covered:

Start here unless you already have the app running.


2. Backend Deep Dive

📄 BACKEND_SETUP.md (45-60 min read)

What's covered:

Read this if:


3. Frontend Deep Dive

📄 FRONTEND_SETUP.md (45-60 min read)

What's covered:

Read this if:


4. Security Reference

📄 SECURITY_GUIDE.md (30-45 min read)

What's covered:

Read this if:


Reading Paths by Role

I'm Not Sure Where to Start

  1. PREREQUISITES_AND_SETUP.mdStart here
  2. SECURITY_GUIDE.md (optional, read if interested in auth)

I'm Building the Backend

  1. PREREQUISITES_AND_SETUP.md (setup)
  2. BACKEND_SETUP.mdFocus here
  3. SECURITY_GUIDE.md (understand JWT/RBAC)

I'm Building the Frontend

  1. PREREQUISITES_AND_SETUP.md (setup)
  2. FRONTEND_SETUP.mdFocus here
  3. SECURITY_GUIDE.md (understand token management)

I'm Building Both (Full Stack)

  1. PREREQUISITES_AND_SETUP.md (setup)
  2. BACKEND_SETUP.md (backend code)
  3. FRONTEND_SETUP.md (frontend code)
  4. SECURITY_GUIDE.md (how they communicate securely)

I Just Need Quick Troubleshooting


File Overview

File Purpose Duration When to Read
PREREQUISITES_AND_SETUP.md Entry point with full setup 20-30 min First thing
BACKEND_SETUP.md Flask implementation 45-60 min Building backend
FRONTEND_SETUP.md Vue 3 implementation 45-60 min Building frontend
SECURITY_GUIDE.md Auth concepts reference 30-45 min Understanding JWT/RBAC

How Do I Know When I'm Ready?

After reading PREREQUISITES_AND_SETUP.md, you should be able to:

If all checkboxes are done, you're ready to build!


Pro Tips

  1. Keep both servers running - One terminal for backend, one for frontend
  2. Check ports 5000 and 5173 - Must be available (not already in use)
  3. Save tokens locally - Don't reload the page, tokens are in localStorage
  4. Use the curl examples - In BACKEND_SETUP.md to test API directly
  5. Hot module reload - Vite reloads frontend automatically when you save (you'll see changes instantly)
  6. Check browser console - Press F12, go to Console tab to see debugging info

Need Help?

  1. Setup failing? → Check PREREQUISITES_AND_SETUP.md "Troubleshooting"
  2. API returning errors? → Check BACKEND_SETUP.md error handling and curl examples
  3. Frontend not working? → Check FRONTEND_SETUP.md component explanations
  4. Authentication issues? → Check SECURITY_GUIDE.md debugging section

Reading Duration Estimate

Don't read everything at once - Start with PREREQUISITES_AND_SETUP.md, get it running, then read the deep dives as needed.


image

Learning Outcomes

After completing this Day 1 setup, you'll understand:


Ready to start?Go to 00_PREREQUISITES_AND_SETUP.md