Welcome to my Django Twitter Clone project! 🚀 This project is a work in progress as I learn and explore Django. I'm building a simple Blog App with continuously added features to enhance my learning experience.
Current Status: In development 🛠️ (continuously improving)
This project started as a way for me to learn Django, and I'm adding features as I go. It might still lack polish, but I'm committed to refining it and adding new features regularly.
So far, the app includes the following features:
- User authentication (sign-up, login, logout)
- Create, delete, and edit articles
- Like and commenting functionality
- Basic tweet feed
- Responsive design (in progress)
- Django: For backend and handling user authentication.
- HTML/CSS: Basic UI structure and design.
- SQLite: Default database (easy to set up for development).
- Bootstrap : To make the app responsive (in progress).
If you want to clone this project and try it out locally, follow these steps:
- Python 3.x
- Pipenv
-
Clone the repository:
git clone https://github.com/EhsanAhmadzadeh/NewsPaperPortfolio.git
-
Install dependencies:
pipenv install
-
Run migrations:
pipenv run python manage.py migrate
-
Create a superuser to access the Django admin(Optional):
pipenv run python manage.py createsuperuser
-
Run the development server:
pipenv run python manage.py runserver
-
Open your browser and go to http://127.0.0.1:8000 to see the project.