Author: cordyStackX | Year: 2025
LACO AI is an advanced AI-powered PDF analysis and summarization system designed for La Consolacion College Bacolod (LCCB). This educational project leverages cutting-edge artificial intelligence to transform how students and educators interact with academic documents.
This is a BETA VERSION for educational and research purposes only. Not intended for production or commercial use.
- Smart Summarization: Automatically generate concise summaries of lengthy PDF documents
- Context-Aware Analysis: AI understands document structure and extracts key information
- Ask Questions: Query your documents and receive accurate, context-based answers
- Real-time Responses: Powered by Google Gemini AI for instant feedback
- Conversation Memory: Maintains chat history for continuous dialogue
- Temporary Storage: Uploaded PDFs automatically deleted after 5 minutes
- Encrypted Authentication: Secure JWT-based user authentication
- No Data Collection: Privacy-first approach - your documents remain confidential
- Responsive Design: Works seamlessly on desktop, tablet, and mobile devices
- Interactive 3D Effects: Engaging visual effects using Three.js and React Three Fiber
- Intuitive Navigation: User-friendly dashboard and chat interface
- Framework: Next.js 15 (React 19)
- Language: TypeScript
- Styling: CSS Modules with adaptive theming
- 3D Graphics: Three.js, React Three Fiber (@react-three/fiber, @react-three/drei)
- State Management: React Hooks (useState, useEffect, useRef)
- Routing: Next.js App Router
- API Framework: Flask (Python)
- AI Engine: GPT 5 Mini
- PDF Processing: PyPDF2
- Database: Supabase (PostgreSQL)
- Authentication: JWT tokens
- File Storage: Supabase Storage
- Package Manager: pnpm
- Code Quality: ESLint, TypeScript
- Version Control: Git & GitHub
- Deployment: Render (Python API), Vercel-ready (Next.js)
LACO AI follows a Service-Oriented Architecture (SOA) for modularity and scalability.
%%{init: {'theme':'base', 'themeVariables': {'fontSize':'18px', 'fontFamily':'arial', 'lineColor':'#ff4444', 'primaryBorderColor':'#ff4444'}}}%%
flowchart TD
%% ===== User Interface =====
User["<b>USER</b><br/>π€"]
%% ===== Presentation Layer =====
UI_Pages["<b>APP PAGES</b><br/>π±<br/>(src/app)"]
UI_Components["<b>UI COMPONENTS</b><br/>π¨<br/>(src/components)"]
%% ===== Authentication Layer =====
JWT_Service["<b>JWT SERVICE</b><br/>π<br/>(/services/jwt)"]
Auth_Service["<b>AUTH SERVICE</b><br/>βοΈ<br/>(Supabase Auth)"]
Email_Verification["<b>EMAIL VERIFY</b><br/>π§"]
%% ===== AI Processing =====
AI_Response["<b>AI RESPONSE</b><br/>π€<br/>(response)"]
AI_Response2["<b>AI RESPONSE V2</b><br/>π€<br/>(response2)"]
Gemini_API["<b>Open AI</b><br/>β"]
%% ===== Storage Layer =====
Upload_PDF["<b>UPLOAD PDF</b><br/>π€"]
Retrieve_PDF["<b>RETRIEVE PDF</b><br/>π₯"]
Update_PDF["<b>UPDATE PDF</b><br/>βοΈ"]
Delete_PDF["<b>DELETE PDF</b><br/>ποΈ"]
Storage[("<b>SUPABASE<br/>STORAGE</b><br/>πΎ")]
%% ===== Admin Services =====
Manage_User["<b>USER MGMT</b><br/>π₯"]
API_Logs["<b>API LOGS</b><br/>π"]
Code_Logs["<b>CODE LOGS</b><br/>π"]
Update_Status["<b>UPDATE STATUS</b><br/>π"]
%% ===== Utilities =====
Security_Helper["<b>SECURITY</b><br/>π‘οΈ"]
Fetch_Utils["<b>FETCH UTILS</b><br/>π§"]
%% ===== Flow Connections =====
User --> UI_Pages
User --> UI_Components
UI_Pages --> JWT_Service
UI_Pages -->Auth_Service
UI_Pages -->AI_Response
UI_Pages --> Upload_PDF
UI_Components -->Fetch_Utils
JWT_Service -->Security_Helper
Auth_Service -->Email_Verification
AI_Response -->OpenAI_API
AI_Response2 --> OpenAI_API
Manage_User -->Auth_Service
Manage_User --> Update_Status
Upload_PDF --> Storage
Retrieve_PDF -->Storage
Update_PDF -->Storage
Delete_PDF -->Storage
API_Logs -->Storage
Code_Logs -->Storage
Storage -->AI_Response
%% ===== Styling =====
linkStyle default stroke:#ff4444,stroke-width:3px
classDef userStyle fill:#e1f5ff,stroke:#01579b,stroke-width:4px,color:#000
classDef uiStyle fill:#fff3e0,stroke:#e65100,stroke-width:3px,color:#000
classDef authStyle fill:#f3e5f5,stroke:#4a148c,stroke-width:3px,color:#000
classDef aiStyle fill:#e8f5e9,stroke:#1b5e20,stroke-width:3px,color:#000
classDef storageStyle fill:#fce4ec,stroke:#880e4f,stroke-width:3px,color:#000
classDef adminStyle fill:#fff9c4,stroke:#f57f17,stroke-width:3px,color:#000
classDef utilStyle fill:#e0f2f1,stroke:#004d40,stroke-width:3px,color:#000
class User userStyle
class UI_Pages,UI_Components uiStyle
class JWT_Service,Auth_Service,Email_Verification authStyle
class AI_Response,AI_Response2,Gemini_API aiStyle
class Upload_PDF,Retrieve_PDF,Update_PDF,Delete_PDF,Storage storageStyle
class Manage_User,API_Logs,Code_Logs,Update_Status adminStyle
class Security_Helper,Fetch_Utils utilStyle
-
Clone the repository:
git clone https://github.com/cordyStackX/lccb_ai_2.git cd lccb_ai_2 -
Run the automated setup script:
chmod +x setup.sh ./setup.sh
-
The script will:
- Install Node.js dependencies
- Set up Python virtual environment
- Install Python packages
- Configure environment variables
- Start both Next.js and Flask servers
-
Open your browser and navigate to:
- Frontend: http://localhost:3000
- API: http://localhost:10000
Frontend Setup:
# Install dependencies
pnpm install
# Run development server
pnpm devBackend Setup:
# Navigate to Python directory
cd python
# Create virtual environment
python3 -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Run Flask server
python main.py- Navigate to
/auth/signupto create an account - Verify email through confirmation link
- Login at
/auth/signin - Secure JWT-based authentication
- Access the dashboard after login
- Click "Upload PDF" button
- Select your PDF file (supports large files up to 900+ pages)
- Modern UI: Clean, minimalist interface with adaptive theming
- 3D Effects: Interactive sphere with distortion effects using Three.js
- Responsive Layout: Optimized for all screen sizes
- Accessibility: WCAG-compliant color contrast and keyboard navigation
- Landing Page β Feature overview and project description
- Authentication β Secure signup/login with email verification
- User Interaction β Frontend components (React/Next.js)
- API Request β Next.js API routes handle client requests
- Authentication β JWT verification and user validation
- PDF Processing β Python Flask server downloads and processes PDF
- AI Analysis β Open AI analyzes content and generates response
- Database Logging β Supabase records API usage and user actions
- Response Delivery β AI-generated answer returned to frontend
- Auto-Cleanup β Temporary files deleted after 5 minutes
User β Next.js UI β API Routes β JWT Auth β Flask API
β Supabase Storage β PDF Processing β Open AI
β Response β Database Log β User Display
- Beta Version: May contain bugs and unexpected behavior
- Large PDFs: 900+ page documents may experience processing delays
- API Limits: Subject to Open AI API rate limits
- Temporary Storage: Files auto-delete after 5 minutes
- No Offline Mode: Requires internet connection for AI processing
- Enhanced PDF chunking algorithm for better context retention
- Support for more document formats (DOCX, TXT, etc.)
- Conversation history export
- Multi-language support
- Advanced search within documents
- Document comparison feature
We welcome contributions from the community! This is an educational open-source project.
- Fork the repository
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- Follow existing code style and conventions
- Write clear commit messages
- Test your changes thoroughly
- Update documentation as needed
- Respect the Apache 2.0 license
This project is licensed under the Apache License 2.0 - see the LICENSE file for details.
- β Free to use, modify, and distribute
- β Must include license and copyright notice
- β State significant changes made
- β No warranty provided
- β Contributors not liable for damages
Copyright Β© 2025 cordyStackX
- Name: cordyStackX
- GitHub: @cordyStackX
- Repository: lccb_ai_2
- Version: Beta
- Started: 2025
- Language: TypeScript, Python
- Framework: Next.js, Flask
- AI Model: GPT 5 Mini
- Open an issue on GitHub Issues
- Check existing documentation and README
- Review Privacy Policy and Terms & Conditions
- Privacy Policy: /privacy
- Terms & Conditions: /terms
- Security Policy: SECURITY.md
- Apache License: http://www.apache.org/licenses/LICENSE-2.0
- La Consolacion College Bacolod - Inspiration and educational purpose
- Google Gemini AI - Powerful AI processing capabilities
- Supabase - Database and authentication infrastructure
- Next.js Team - Excellent web framework
- Open Source Community - Libraries and tools used in this project
IMPORTANT NOTICE:
This is a BETA VERSION educational research project. By using this software, you acknowledge:
- β This is for educational and research purposes only
- β Not intended for production or commercial use
- β Provided "AS IS" without warranties
- β May contain bugs, errors, or unexpected behavior
- β Subject to changes or discontinuation without notice
- β Do not upload sensitive or confidential information
- β No illegal activities supported or condoned
- β No guarantees of data security or availability
Use at your own risk. The developers and contributors are not liable for any damages or losses arising from the use of this software.
β
Result:
LACO AI is a hybrid SOA system combining modern web technologies with powerful AI capabilities to revolutionize document interaction for educational purposes.
- Frontend acts as the service consumer
- Next.js API routes as the middleware layer
- Python Flask as the AI service provider
- Supabase as the data and storage layerhe dashboard
- Delete documents when no longer needed
- Documents auto-delete after 5 minutes for security
- Temporary Storage: PDFs deleted automatically after 5 minutes
- Encrypted Passwords: Industry-standard encryption (bcrypt)
- JWT Authentication: Secure token-based sessions
- API Key Protection: All endpoints require authentication
- No External Data Collection: Your documents stay private
- Apache License 2.0
- Educational use only
- No illegal activities supported
- GDPR-conscious design (no unnecessary data retention)
This project is developed strictly for:
- β Educational research and learning
- β Academic experimentation
- β Technology demonstration
- β Open-source contribution
Not intended for:
- β Commercial use
- β Production deployment
- β Processing sensitive/confidential data
- β Any illegal activities
- Node.js 18+ and pnpm
- Python 3.13+
- Ubuntu/Linux environment (WSL supported)
- Google Gemini API key
- Supabase account
Create a .env.local file in the project root:
# Google AI
GOOGLE_API_KEY=your_gemini_api_key
# API Security
API_KEY=your_secure_api_key
# Supabase
SUPABASE_URL=your_supabase_url
SUPABASE_SERVICE_ROLE_KEY=your_service_role_key
# Optional
RENDER_API=your_render_api_url
PORT=10000Disclaimer: This project does not collect any user data for external purposes. All data is processed securely and stored temporarily.
The Data Flow Diagram illustrates how data moves through the LACO AI system, from user input to AI-generated output.
Key Data Flows:
- User uploads PDF β Supabase Storage
- PDF retrieval β Python Flask API
- PDF text extraction β Google Gemini AI
- AI response β User interface
- Activity logging β Supabase Database
The Context Diagram shows the system boundaries and external entities that interact with LACO AI.
flowchart TB
%% External entities
Students[Students] -->|Upload PDFs / Ask Questions| LACO[LACO AI System]
Teachers[Teachers] -->|Upload / Manage Content| LACO
Admin[Admin] -->|Monitor / Manage System| LACO
Kiosk[Touch Screen Kiosk] -->|Campus Info / Guidance| LACO
%% LACO AI System internal boundary
subgraph "LACO AI System"
direction TB
AI[AI Engine]
Filtering[User-Level Filtering]
Departments[Departments: SARFAID, SBIT, SHTM, SSLATE]
Programs[Programs by Department]
Levels[Educational Levels / Tracks: Pre-K, Elementary, JHS, Night HS, SHS - Academic, Arts, TVL]
%% Internal connections
LACO --> Filtering
Filtering --> Departments
Departments --> Programs
Programs --> Levels
Levels --> AI
AI --> LACO
end
%% Outputs from system
LACO -->|AI Responses / Summaries| Students
LACO -->|Content Feedback / Reports| Teachers
LACO -->|System Reports / Logs| Admin
LACO -->|Filtered Campus Info| Kiosk
External Entities:
- Users: Students, Educators, Researchers
- Google Gemini AI: AI processing service
- Supabase: Database and storage provider
- Email Service: Authentication and notifications
Development timeline and milestones for the LACO AI project.
src
βββ app
βΒ Β βββ favicon.ico
βΒ Β βββ globals.css
βΒ Β βββ layout.tsx
βΒ Β βββ not-found.module.css
βΒ Β βββ not-found.tsx
βΒ Β βββ (pages)
βΒ Β βΒ Β βββ admin
βΒ Β βΒ Β βΒ Β βββ chatbot
βΒ Β βΒ Β βΒ Β βΒ Β βββ page.tsx
βΒ Β βΒ Β βΒ Β βββ dashboard
βΒ Β βΒ Β βΒ Β βΒ Β βββ page.tsx
βΒ Β βΒ Β βΒ Β βββ manageuser
βΒ Β βΒ Β βΒ Β βΒ Β βββ page.tsx
βΒ Β βΒ Β βΒ Β βββ setting
βΒ Β βΒ Β βΒ Β βββ page.tsx
βΒ Β βΒ Β βββ auth
βΒ Β βΒ Β βΒ Β βββ confirm-email-forgot-pwd
βΒ Β βΒ Β βΒ Β βΒ Β βββ page.tsx
βΒ Β βΒ Β βΒ Β βββ confirm-email-signin
βΒ Β βΒ Β βΒ Β βΒ Β βββ page.tsx
βΒ Β βΒ Β βΒ Β βββ confirm-email-signup
βΒ Β βΒ Β βΒ Β βΒ Β βββ page.tsx
βΒ Β βΒ Β βΒ Β βββ create-password
βΒ Β βΒ Β βΒ Β βΒ Β βββ page.tsx
βΒ Β βΒ Β βΒ Β βββ forgot-password
βΒ Β βΒ Β βΒ Β βΒ Β βββ page.tsx
βΒ Β βΒ Β βΒ Β βββ signin
βΒ Β βΒ Β βΒ Β βΒ Β βββ page.tsx
βΒ Β βΒ Β βΒ Β βββ signup
βΒ Β βΒ Β βΒ Β βΒ Β βββ page.tsx
βΒ Β βΒ Β βΒ Β βββ update-password
βΒ Β βΒ Β βΒ Β βββ page.tsx
βΒ Β βΒ Β βββ chat_bot
βΒ Β βΒ Β βΒ Β βββ page.tsx
βΒ Β βΒ Β βββ privacy
βΒ Β βΒ Β βΒ Β βββ page.tsx
βΒ Β βΒ Β βββ terms
βΒ Β βΒ Β βΒ Β βββ page.tsx
βΒ Β βΒ Β βββ user
βΒ Β βΒ Β βββ settings
βΒ Β βΒ Β βββ page.tsx
βΒ Β βββ page.tsx
βΒ Β βββ services
βΒ Β βββ api
βΒ Β βΒ Β βββ response
βΒ Β βΒ Β βΒ Β βββ route.ts
βΒ Β βΒ Β βββ response2
βΒ Β βΒ Β βββ route.ts
βΒ Β βββ jwt
βΒ Β βΒ Β βββ auth
βΒ Β βΒ Β βΒ Β βββ route.ts
βΒ Β βΒ Β βββ deauth
βΒ Β βΒ Β βΒ Β βββ route.ts
βΒ Β βΒ Β βββ verify
βΒ Β βΒ Β βββ route.ts
βΒ Β βββ supabase
βΒ Β βββ admin
βΒ Β βΒ Β βββ delete_user
βΒ Β βΒ Β βΒ Β βββ route.ts
βΒ Β βΒ Β βββ retrieve_API_logs
βΒ Β βΒ Β βΒ Β βββ route.ts
βΒ Β βΒ Β βββ retrieve_code_logs
βΒ Β βΒ Β βΒ Β βββ route.ts
βΒ Β βΒ Β βββ retrieve_user
βΒ Β βΒ Β βΒ Β βββ route.ts
βΒ Β βΒ Β βββ update_user_status
βΒ Β βΒ Β βββ route.ts
βΒ Β βββ auth
βΒ Β βΒ Β βββ check_code
βΒ Β βΒ Β βΒ Β βββ route.ts
βΒ Β βΒ Β βββ check_status
βΒ Β βΒ Β βΒ Β βββ route.ts
βΒ Β βΒ Β βββ forgot_password
βΒ Β βΒ Β βΒ Β βββ check_email
βΒ Β βΒ Β βΒ Β βΒ Β βββ route.ts
βΒ Β βΒ Β βΒ Β βββ update_account
βΒ Β βΒ Β βΒ Β βββ route.ts
βΒ Β βΒ Β βββ signin
βΒ Β βΒ Β βΒ Β βββ route.ts
βΒ Β βΒ Β βββ signup
βΒ Β βΒ Β βββ check_email
βΒ Β βΒ Β βΒ Β βββ route.ts
βΒ Β βΒ Β βββ create_account
βΒ Β βΒ Β βββ route.ts
βΒ Β βββ health
βΒ Β βΒ Β βββ route.ts
βΒ Β βββ storage
βΒ Β βββ deletepdf
βΒ Β βΒ Β βββ route.ts
βΒ Β βββ retrieve
βΒ Β βΒ Β βββ route.ts
βΒ Β βββ updatepdf
βΒ Β βΒ Β βββ route.ts
βΒ Β βββ uploadpdf
βΒ Β βββ route.ts
βββ components
βΒ Β βββ admin
βΒ Β βΒ Β βββ chat_bot
βΒ Β βΒ Β βΒ Β βββ css
βΒ Β βΒ Β βΒ Β βΒ Β βββ styles.module.css
βΒ Β βΒ Β βΒ Β βββ index.tsx
βΒ Β βΒ Β βββ dashboard
βΒ Β βΒ Β βΒ Β βββ css
βΒ Β βΒ Β βΒ Β βΒ Β βββ styles.module.css
βΒ Β βΒ Β βΒ Β βββ index.tsx
βΒ Β βΒ Β βββ index.ts
βΒ Β βΒ Β βββ manage_user
βΒ Β βΒ Β βΒ Β βββ css
βΒ Β βΒ Β βΒ Β βΒ Β βββ styles.module.css
βΒ Β βΒ Β βΒ Β βββ index.tsx
βΒ Β βΒ Β βββ setting
βΒ Β βΒ Β βΒ Β βββ css
βΒ Β βΒ Β βΒ Β βΒ Β βββ styles.module.css
βΒ Β βΒ Β βΒ Β βββ index.tsx
βΒ Β βΒ Β βββ sidebar
βΒ Β βΒ Β βββ css
βΒ Β βΒ Β βΒ Β βββ styles.module.css
βΒ Β βΒ Β βββ index.tsx
βΒ Β βββ auth
βΒ Β βΒ Β βββ confirm_email_forgot_pwd
βΒ Β βΒ Β βΒ Β βββ css
βΒ Β βΒ Β βΒ Β βΒ Β βββ styles.module.css
βΒ Β βΒ Β βΒ Β βββ index.tsx
βΒ Β βΒ Β βββ confirm_email_signin
βΒ Β βΒ Β βΒ Β βββ css
βΒ Β βΒ Β βΒ Β βΒ Β βββ styles.module.css
βΒ Β βΒ Β βΒ Β βββ index.tsx
βΒ Β βΒ Β βββ confirm_email_signup
βΒ Β βΒ Β βΒ Β βββ css
βΒ Β βΒ Β βΒ Β βΒ Β βββ styles.module.css
βΒ Β βΒ Β βΒ Β βββ index.tsx
βΒ Β βΒ Β βββ create_password
βΒ Β βΒ Β βΒ Β βββ css
βΒ Β βΒ Β βΒ Β βΒ Β βββ styles.module.css
βΒ Β βΒ Β βΒ Β βββ index.tsx
βΒ Β βΒ Β βββ forgot_password
βΒ Β βΒ Β βΒ Β βββ css
βΒ Β βΒ Β βΒ Β βΒ Β βββ styles.module.css
βΒ Β βΒ Β βΒ Β βββ index.tsx
βΒ Β βΒ Β βββ index.ts
βΒ Β βΒ Β βββ signin
βΒ Β βΒ Β βΒ Β βββ css
βΒ Β βΒ Β βΒ Β βΒ Β βββ styles.module.css
βΒ Β βΒ Β βΒ Β βββ index.tsx
βΒ Β βΒ Β βββ signup
βΒ Β βΒ Β βΒ Β βββ css
βΒ Β βΒ Β βΒ Β βΒ Β βββ styles.module.css
βΒ Β βΒ Β βΒ Β βββ index.tsx
βΒ Β βΒ Β βββ update_password
βΒ Β βΒ Β βββ css
βΒ Β βΒ Β βΒ Β βββ styles.module.css
βΒ Β βΒ Β βββ index.tsx
βΒ Β βββ chat_bot
βΒ Β βΒ Β βββ header
βΒ Β βΒ Β βΒ Β βββ css
βΒ Β βΒ Β βΒ Β βΒ Β βββ styles.module.css
βΒ Β βΒ Β βΒ Β βββ index.tsx
βΒ Β βΒ Β βββ index.ts
βΒ Β βΒ Β βββ main
βΒ Β βΒ Β βΒ Β βββ css
βΒ Β βΒ Β βΒ Β βΒ Β βββ styles.module.css
βΒ Β βΒ Β βΒ Β βββ index.tsx
βΒ Β βΒ Β βββ sidebars
βΒ Β βΒ Β βββ css
βΒ Β βΒ Β βΒ Β βββ styles.module.css
βΒ Β βΒ Β βββ index.tsx
βΒ Β βββ disclaimer
βΒ Β βΒ Β βββ index.ts
βΒ Β βΒ Β βββ privacy
βΒ Β βΒ Β βΒ Β βββ css
βΒ Β βΒ Β βΒ Β βΒ Β βββ styles.module.css
βΒ Β βΒ Β βΒ Β βββ index.tsx
βΒ Β βΒ Β βββ terms
βΒ Β βΒ Β βββ css
βΒ Β βΒ Β βΒ Β βββ styles.module.css
βΒ Β βΒ Β βββ index.tsx
βΒ Β βββ landpage
βΒ Β βΒ Β βββ banner
βΒ Β βΒ Β βΒ Β βββ css
βΒ Β βΒ Β βΒ Β βΒ Β βββ styles.module.css
βΒ Β βΒ Β βΒ Β βββ index.tsx
βΒ Β βΒ Β βββ chat_bot
βΒ Β βΒ Β βΒ Β βββ css
βΒ Β βΒ Β βΒ Β βΒ Β βββ styles.module.css
βΒ Β βΒ Β βΒ Β βββ index.tsx
βΒ Β βΒ Β βββ chat_bot_ask
βΒ Β βΒ Β βΒ Β βββ css
βΒ Β βΒ Β βΒ Β βΒ Β βββ styles.module.css
βΒ Β βΒ Β βΒ Β βββ index.tsx
βΒ Β βΒ Β βββ fx_effect
βΒ Β βΒ Β βΒ Β βββ css
βΒ Β βΒ Β βΒ Β βΒ Β βββ styles.module.css
βΒ Β βΒ Β βΒ Β βββ index.tsx
βΒ Β βΒ Β βββ header
βΒ Β βΒ Β βΒ Β βββ css
βΒ Β βΒ Β βΒ Β βΒ Β βββ styles.module.css
βΒ Β βΒ Β βΒ Β βββ index.tsx
βΒ Β βΒ Β βββ index.ts
βΒ Β βββ user
βΒ Β βββ dashboard
βΒ Β βΒ Β βββ index.ts
βΒ Β βββ index.ts
βββ config
βΒ Β βββ conf
βΒ Β βΒ Β βββ css_config
βΒ Β βΒ Β βΒ Β βββ background_colors.css
βΒ Β βΒ Β βΒ Β βββ config.css
βΒ Β βΒ Β βΒ Β βββ display_flex.css
βΒ Β βΒ Β βΒ Β βββ status.css
βΒ Β βΒ Β βββ json_config
βΒ Β βΒ Β βββ Api_links.json
βΒ Β βΒ Β βββ fetch_url.json
βΒ Β βΒ Β βββ Metadata.json
βΒ Β βββ images_links
βΒ Β βββ assets.json
βββ lib
βΒ Β βββ code_store.ts
βΒ Β βββ security.ts
βΒ Β βββ supabase-server.ts
βββ modules
βΒ Β βββ formula
βΒ Β βΒ Β βββ Use_scroll_deg.ts
βΒ Β βΒ Β βββ Use_scroll.ts
βΒ Β βββ index.ts
βββ utilities
βββ Fetch_toFile.ts
βββ Fetch_to.ts
βββ index.ts
βββ InView.ts
βββ Meta_data.ts
βββ Prevent_Exit.ts
βββ SweetAlert2.ts
