This README provides comprehensive instructions for setting up and understanding my Django-Platzigram. This was created with a basic Django Course that helped me understand the basic concepts of this Python Framework.
Instagram-based app created by Platzi using Python.
- Creation and Login for users
- Post Creation ( photo with description )
- Feed to see posts of other users
- User details and button to update profile
- Post detail view when clicking a post
- Python
- Django
- Sqlite
- CSS
- HTML
- Bootstrap
Platzigram/
├── media/ # includes binaries from users
├── static/ # have the binaries from the app and CSS
├── templates/ # results of the analysis (data, tables, figures)
├── platzigram/ # data files used in the project
│ ├── settings.py # settings for the core app
│ └── middleware.py # handles specific interactions with the app
│ └── ...
├── posts/ # folder with all the posts related components
│ ├── views.py # contains all the views from the posts
│ ├── models.py # contains all the models from the posts
│ └── ...
├── users/ # folder with all the users related components
│ ├── views.py # contains all the views from the user
│ ├── models.py # contains all the models from the user
│ └── ...
├── README.md # overview of the project
├── requirements.txt # software requirements and dependencies
├── manage.py # handles administrative tasks for Django Framework
First, clone the repository following the steps provided by GitHub
Second, we install a virtual environment
python -m venv venv
Initialize the virtual environment:
.\venv\Scripts\activate
Finally, to install all the required packages, we need to type in the console:
pip install -r requirements.txt
Type python manage.py runserver
to initialize the app.