Commit Graph

12 Commits

Author SHA1 Message Date
Mahmoud Emad
f22e9faae2 chore: Update Tailwind CSS and dependencies
- Downgraded Tailwind CSS to version 3.4.17 for compatibility.
- Updated various dependencies to resolve version conflicts and
  ensure smooth operation.
- Added missing types for Node.js to enhance type safety.
- Improved the theming system using CSS custom properties (variables)
  for better customization and dark mode support.
- Refactored styles in `app.css` to improve maintainability and
  readability.  Updated the color palette to enhance the user
  experience.
- Updated the PostCSS configuration to use the new Tailwind CSS
  version.
- Updated component styles to utilize the new theming system.
2025-05-12 13:47:47 +03:00
Mahmoud Emad
da0ced9b4a feat: Add Tailwind CSS and navigation generation
- Added Tailwind CSS for styling.
- Implemented automatic navigation data generation from markdown files.
- Created `NavItem` component for rendering navigation items.
- Added scripts for navigation generation and updated build process.
2025-05-12 11:28:10 +03:00
Mahmoud Emad
1651f14152 feat: Add Docker startup script
- Adds a `start-docker.sh` script to simplify the process of
  building and running the application using Docker.
- Provides a convenient way to start the application without
  manual Docker commands.
- Includes an alternative configuration for direct port 80 usage.
2025-05-11 18:04:46 +03:00
Mahmoud Emad
467b098c4c feat: Allow specifying allowed hosts in Vite config
- Adds `allowedHosts` option to Vite config for specifying allowed
  hosts during development.  This is necessary for connecting to
  specific QA environments.
2025-05-11 18:02:21 +03:00
Mahmoud Emad
e2eb77c3b9 feat: Add Dockerfile and simplify install script
- Add a Dockerfile for easy building and running of the application.
- Simplify the install.sh script by removing unnecessary steps and
  hardcoded values.  The installation of Tailwind CSS and Shadcn UI
  is now handled within the application.  This allows for greater
  flexibility and simplifies the process.
- Use environment variables for HOST and PORT, providing defaults.
2025-05-11 17:59:50 +03:00
Mahmoud Emad
486b5ceb05 chore: Improve website UI and add .vscode to .gitignore
- Update website footer to improve responsiveness and layout.
- Improve the styling and layout of the Home page components.
- Update the Layout component to handle mobile sidebar better.
- Improve Markdown rendering for better responsiveness.
- Remove unused NavBar component.
- Remove svelte-vscode extension from extensions.json.
- Add .vscode folder to .gitignore to prevent accidental commits.
2025-05-11 17:43:11 +03:00
Mahmoud Emad
e68d0bbe8c feat: Move .gitignore to root directory
- Relocated the .gitignore file to the project root.
- This ensures consistent ignore patterns across all subdirectories.
2025-05-11 17:17:23 +03:00
Mahmoud Emad
8727c27146 feat: Add comprehensive README with project details
- Add a detailed README file explaining the project's features,
  structure, and how to get started.  This improves onboarding for
  new contributors and users.
- Include instructions for adding new content, including Markdown
  files and navigation structure updates.  This makes content
  addition simpler and more straightforward.
- Document all technologies used in the project, enhancing
  understanding of the project's architecture.
2025-05-11 16:13:21 +03:00
Mahmoud Emad
4c6ce31b20 feat: Add Tailwind CSS and UI components
- Updated project to use Tailwind CSS for styling.
- Added new UI components including Navbar, Sidebar, Footer,
  Accordion, and Button.
- Created markdown content page for documentation.
- Improved overall structure and design of the application.
2025-05-11 16:10:53 +03:00
373820ec8a ... 2025-05-11 12:55:47 +03:00
19ae834c99 ... 2025-05-11 12:21:53 +03:00
445801b7fd Initial commit 2025-05-11 09:21:09 +00:00