Git Product home page Git Product logo

storyhub's Introduction

DevHub

The Dev Blog App is a feature-rich web application tailored specifically for developers. It combines the power of Django, a robust and scalable web framework, with HTMX, a lightweight and intuitive library for seamless integration of AJAX and HTML. The app incorporates modern web development practices, making it a valuable tool for developers who want to showcase their technical expertise and connect with like-minded individuals.

Tech Stack

Client: HTMX, Bootstrap

Server: Django

Database: SQLite3

Storage: Amazon S3 Bucket

Features

  • User Authentication and Authorization: User registration and login functionality to secure the application and enable personalized experiences.

  • Blog Post Management: Create, edit, and delete blog posts using a user-friendly editor with markdown support for writing technical content.

  • File Storage: Amazon AWS S3: The DevHub App utilizes the Amazon AWS S3 (Simple Storage Service) to store files uploaded by users. S3 offers scalable and secure object storage with high durability and availability. By storing files on S3, the app ensures efficient handling of media assets associated with blog posts.

  • categorization of Posts: Categorize and tag blog posts to organize and enhance discoverability.

  • Commenting and Discussion: Enable readers to engage in discussions by allowing comments on blog posts.

  • User Profiles and Social Interactions: User profiles to showcase developer information, including bio, profile picture, and social media links.

  • Pagination: The list of blog posts is split into separate pages, typically containing a predefined number of posts per page, each page displays a subset of the total blog posts, reducing the initial load time and optimizing server resources.

Run Locally

Clone the project

  git clone https://github.com/pnaskardev/StoryHub.git

Go to the project directory

  cd StoryHub

Create a python virtual environement

  python -m venv venv

Start the virtual environement

  venv\Scripts\activate

install required packages

  pip install -r requirements.txt

Start the Server

  python manage.py runserver

Access the App at

  http://127.0.0.1:8000/

Authors

storyhub's People

Contributors

pnaskardev avatar

Watchers

 avatar

storyhub's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.