An open API service indexing awesome lists of open source software.

https://github.com/drisskhattabi6/django-blog

This repository contains a Personal Blog developed using Django Framework.
https://github.com/drisskhattabi6/django-blog

blog blogger blogging blogging-application blogging-platform blogging-system django django-application django-blog django-project djangoblog python

Last synced: about 1 month ago
JSON representation

This repository contains a Personal Blog developed using Django Framework.

Awesome Lists containing this project

README

        

# Django Blog :

This repository contains a **Personal Blog** developed using Django Framework.

Only the **Super User** can create, edit, and delete posts, authors and category in **admin Pannel** ( `http://127.0.0.1:8000/admin` ) of django project.

This is a example image of the main page of the blog :

![Blog Main Page](blog-img.png)

The User can search for a specific topic in the blog, and he can surf a specific category of topics.

## Run Project :

Download the project first using this cmd :

```
git clone https://github.com/drisskhattabi6/Django-Blog-Project.git
```

Once the project is downloaded, navigate into the project directory:

```
cd Django-Blog-Project
```

Before running the project, make sure you have Python and Django installed on your system. You can install Django using pip:

```
pip install -r requirements.txt
```

Next, you'll need to apply migrations to set up the database schema (Optionel):

```
python manage.py migrate
```

Creating static folder:

```
python manage.py collectstatic
```

Creating Superuser:

```
python manage.py createsuperuser
```

After the migrations are applied successfully, you can start the development server:

```
python manage.py runserver
```

The development server will start, and you can access the Blog Project by navigating to `http://127.0.0.1:8000/` in your web browser.

## More Informations :

- By default, you will find that there is data in the data base already. you can edit, create ou delete it using admin pannel after creating super user.

- In this Application, I'm using sqlite as DataBase.

- When I want to add a new post/topic, I'm using MarkDown syntax.

------

Feel free to explore the project and customize it according to your requirements. If you encounter any issues or have any questions, don't hesitate to reach out!"