1. places
1.1. components
1.1.1. placeItem
1.1.1.1. Là 1 component chứa ảnh của place, tên, nội dung, 3 nút xóa sửa...
1.1.2. PlaceList
1.1.2.1. Là danh sách chứa các placeItem cho 1 user
1.2. pages
1.2.1. NewPlace
1.2.1.1. Trang tạo mới 1 place, trang này có sử dụng uploadImage component
1.2.2. UpdatePlace
1.2.2.1. Trang để sửa nội dung place, cho phép sửa tiêu đề và nội dung, không cho sửa ảnh
1.2.3. UserPlaces
1.2.3.1. Là trang hiển thị danh sách PlaceList bên trên
2. user
2.1. components
2.1.1. UserItem
2.1.1.1. 1 component user cơ bản, có ava, có tên
2.1.2. UserList
2.1.2.1. Là tập hợp danh sách các UserItem và được dùng để gọi ở Users Page
2.2. pages
2.2.1. Auth
2.2.1.1. Trang dùng để đăng nhập user, nó có thể chuyển dạng thành đăng nhập hoặc đăng ký mới
2.2.2. Users
2.2.2.1. Trang này hiện danh sách các user đã đăng ký, nó lấy ra từ UserList component
3. shared
3.1. FormElements
3.1.1. Button
3.1.1.1. Là component nút được dùng ở khắp các phần khác của App
3.1.2. ImageUpload
3.1.2.1. Là component có một phần ảnh preview và nút bấm để chọn ảnh, dùng tại khi đăng ký địa điểm mới và người dùng mới
3.1.3. Input
3.1.3.1. Là các trường nhập dữ liệu của form
3.2. components
3.2.1. Navigation
3.2.1.1. MainHeader
3.2.1.1.1. Header component
3.2.1.2. MainNavigation
3.2.1.2.1. Navigation
3.2.1.3. NavLinks
3.2.1.3.1. Chuyển link
3.2.1.4. SideDrawer
3.2.1.4.1. Thanh kéo ở bên phải
3.2.2. UIElements
3.2.2.1. Avatar
3.2.2.1.1. Khung avata cho ảnh đại điện của người dùng
3.2.2.2. Backdrop
3.2.2.2.1. Một nền để khi bấm vào thì Slide Drawer sẽ tự động tụt vào
3.2.2.3. Card
3.2.2.4. ErrorModal
3.2.2.4.1. Thông báo hiện lên khi có lỗi xảy ra
3.2.2.5. Map
3.2.2.6. Modal
3.2.2.7. LoadingSpinner
3.2.2.7.1. Trong khi chờ kết nối thì hiện lên quay quay để mọi người biết
3.3. hooks
3.3.1. auth-hook
3.3.1.1. custom-hook dùng cho authorization
3.3.2. form-hook
3.3.2.1. custom-hook dùng trong form
3.3.3. http-hook
3.3.3.1. custom-hook dùng trong việc kết nối với backend
3.4. context
3.4.1. auth-context
3.4.1.1. Cung cấp context cho các component nó được gọi đến
3.5. util
3.5.1. validators
3.5.1.1. Kiểm tra xem các giá trị được nhập vào trong form có phù hợp không