-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdir-struct
33 lines (33 loc) · 1.7 KB
/
dir-struct
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
app/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com/example/pulse/ <-- Your package name
│ │ │ ├── auth/ <-- Authentication related classes
│ │ │ │ ├── LoginActivity.java
│ │ │ │ ├── RegisterActivity.java
│ │ │ │ ├── AuthManager.java <-- Handles Firebase Auth
│ │ │ ├── models/ <-- Data models (POJOs)
│ │ │ │ ├── User.java
│ │ │ │ ├── Channel.java
│ │ │ │ ├── Message.java
│ │ │ ├── ui/ <-- Activities and Fragments
│ │ │ │ ├── MainActivity.java <-- Main app screen
│ │ │ │ ├── ChannelListFragment.java
│ │ │ │ ├── CreateChannelActivity.java
│ │ │ │ ├── ChatActivity.java
│ │ │ ├── adapters/ <-- RecyclerView Adapters
│ │ │ │ ├── ChannelAdapter.java
│ │ │ │ ├── MessageAdapter.java
│ │ │ ├── utils/ <-- Utility classes
│ │ │ │ ├── FirebaseUtil.java <-- Firestore helper functions
│ │ │ │ ├── ImageUtils.java <-- Image handling
│ │ │ ├── PulseApplication.java <-- Application class for global state
│ │ ├── res/
│ │ │ ├── layout/
│ │ │ ├── values/
│ │ │ ├── ...
│ ├── androidTest/
│ └── test/
├── build.gradle
├── ...