Codelush is a web-based platform designed to provide an interactive and engaging experience for users. It is deployed on Cloudflare Pages and uses a database hosted on InfinityFree. Due to the limitations of InfinityFree, the database operates over HTTP instead of HTTPS.
🔗 Access the deployed site: Codelush
⚠ Important Note:
Since the database is hosted on InfinityFree, it operates over HTTP instead of HTTPS. You may need to disable browser protection to view insecure content.
- 🌐 Cloudflare Pages Deployment: Fast and secure static site hosting.
- 💾 InfinityFree Database: Free database hosting for backend data storage.
- 🛠 Responsive Design: Works seamlessly on all devices.
- 🔍 Interactive UI: User-friendly and intuitive interface.
Technology | Usage |
---|---|
HTML, CSS, JS | Frontend development |
PHP | Backend logic and server-side scripting |
MySQL | Database management |
Cloudflare Pages | Frontend hosting |
InfinityFree | Database hosting |
To run this project locally, follow these steps:
git clone https://github.com/dapphari007/Codelush.git
cd Codelush
This project uses PHP and MySQL, so you need a local server like XAMPP or MAMP.
-
XAMPP Users:
- Move the project folder to the htdocs directory.
- Start Apache and MySQL from the XAMPP control panel.
-
MAMP Users:
- Move the project folder to the htdocs directory.
- Start the MAMP server.
- Open phpMyAdmin (usually accessible at
http://localhost/phpmyadmin
). - Create a new database (e.g.,
codelush
). - Import the provided SQL file (if available) into the database.
- Update the database connection settings in the
config.php
file (or equivalent).
Open your browser and navigate to:
http://localhost/Codelush
- Visit the live site: Codelush.
- Interact with the platform and explore its features.
- If you encounter security warnings due to HTTP content, disable browser protection for insecure content.
- The database is hosted on InfinityFree, which does not support HTTPS.
- Some browsers may block mixed content (HTTP resources on an HTTPS site).
- Cloudflare Pages only supports static site hosting, so a separate backend host is required.
- Migrate the database to a platform that supports HTTPS (e.g., Firebase, Supabase, or Render).
- Use a backend server with HTTPS support (e.g., Vercel with MongoDB).
Contributions are welcome! To contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m "Add your commit message here"
- Push your changes to your forked repository:
git push origin feature/your-feature-name
- Open a Pull Request and describe your changes.
For any issues, suggestions, or contributions:
🔗 GitHub Repository: Codelush
✉️ Reach out via GitHub Issues
💡 If you found this project useful, consider giving it a ⭐ on GitHub!