{"id":17018359,"url":"https://github.com/devprojectekla/blogtech","last_synced_at":"2026-04-10T12:02:35.518Z","repository":{"id":229186545,"uuid":"512397097","full_name":"DevprojectEkla/BlogTech","owner":"DevprojectEkla","description":"This project is a Django application designed as a tech blog. It displays articles, includes a pseudo-shop, and offers features such as chess puzzle visualization from Lichess and the implementation of CryptoNet, an online message encryption tool.","archived":false,"fork":false,"pushed_at":"2024-06-21T21:44:24.000Z","size":36055,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-27T16:47:47.569Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://blog.devekla.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DevprojectEkla.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-07-10T09:43:18.000Z","updated_at":"2024-06-21T21:45:36.000Z","dependencies_parsed_at":"2024-05-28T19:22:44.970Z","dependency_job_id":"50f44ae2-c886-45d1-baaf-9c0e036f382e","html_url":"https://github.com/DevprojectEkla/BlogTech","commit_stats":null,"previous_names":["devprojectekla/blogtech"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevprojectEkla%2FBlogTech","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevprojectEkla%2FBlogTech/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevprojectEkla%2FBlogTech/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DevprojectEkla%2FBlogTech/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DevprojectEkla","download_url":"https://codeload.github.com/DevprojectEkla/BlogTech/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244982060,"owners_count":20542300,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-14T06:45:39.269Z","updated_at":"2025-12-30T23:46:35.116Z","avatar_url":"https://github.com/DevprojectEkla.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Django Blog Application\n\n## Description\n\nThis project is a Django application designed as a tech blog. It displays articles, includes a pseudo-shop, and offers features such as chess puzzle visualization from Lichess and the implementation of CryptoNet, an online message encryption tool. The backend uses Django and PostgreSQL, while the frontend is built with vanilla JavaScript, GSAP for animations, Bootstrap with Sass for styles, and the Django template engine for rendering templates. It also includes all Django features for user management.\n\n## Features\n\n- **Tech Blog**: Display and manage articles about technology.\n- **Pseudo Shop**: A basic shop feature for demonstration purposes.\n- **Chess Puzzle Visualization**: Integrate and display chess puzzles from Lichess.\n- **CryptoNet**: Encrypt and decrypt messages online using CryptoNet.\n- **User Management**: Full-featured user management using Django's built-in features.\n\n## Dependencies\n\nTo run this project, you need to install the following main dependencies:\n\n```python\n\ncryptography==41.0.4\nDjango==4.1.12\n```\n\n## Installation\n\n1. **Clone the Repository**:\n    ```bash\n    git clone https://github.com/YourUsername/YourDjangoBlog.git\n    cd YourDjangoBlog\n    ```\n\n2. **Set Up the Virtual Environment**:\n    ```bash\n    python -m venv env\n    source env/bin/activate\n    ```\n\n3. **Install the Dependencies**:\n    ```bash\n    pip install -r requirements.txt\n    ```\n\n4. **Set Up the Database**:\n    - Make sure you have PostgreSQL installed and running.\n    - Create a new PostgreSQL database.\n    - Update the `DATABASES` settings in your `settings.py` file with your database credentials.\n\n5. **Apply Migrations**:\n    ```bash\n    python manage.py migrate\n    ```\n\n6. **Create a Superuser**:\n    ```bash\n    python manage.py createsuperuser\n    ```\n\n7. **Collect Static Files**:\n    ```bash\n    python manage.py collectstatic\n    ```\n\n8. **Run the Development Server**:\n    ```bash\n    python manage.py runserver\n    ```\n\n## Usage\n\n1. **Admin Interface**:\n    - Access the Django admin interface at `http://localhost:8000/admin`.\n    - Log in with the superuser credentials you created.\n\n2. **Blog Management**:\n    - Add and manage tech articles through the admin interface.\n    - Articles will be displayed on the main blog page.\n\n3. **Pseudo Shop**:\n    - Demonstrate basic e-commerce features with a pseudo-shop interface.\n\n4. **Chess Puzzle Visualization**:\n    - Integrate chess puzzles from Lichess and visualize them on your site.\n\n5. **CryptoNet**:\n    - Use the CryptoNet feature to encrypt and decrypt messages online.\n\n## Frontend\n\n- **JavaScript**: Vanilla JS for basic interactions.\n- **GSAP**: Used for animations.\n- **Bootstrap with Sass**: For responsive and styled components.\n- **Django Template Engine**: For rendering templates.\n\n## Roadmap\n\n- **Enhance Shop Feature**: Improve the pseudo-shop with more functionalities.\n- **Advanced User Features**: Add more features for user interaction and engagement.\n- **Improved Chess Integration**: Enhance the chess puzzle visualization and add more features.\n- **Additional CryptoNet Options**: Expand CryptoNet with more encryption methods and features.\n\n## Contribution\n\nContributions are welcome! Please fork the repository and submit pull requests for any enhancements or bug fixes.\n\n## License\n\nThis project is licensed under the GPL-3.0 License. See the [GPL-3.0](https://github.com/DevprojectEkla/BlogTech/blob/main/LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevprojectekla%2Fblogtech","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevprojectekla%2Fblogtech","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevprojectekla%2Fblogtech/lists"}