# StrangeRover Blogs
![Logo](favicon.ico)
StrangeRover Blogs is a website designed to upload pictures and the stories behind them. This project is built using the Django framework.
[Check out the blog](https://strangeroverblogs.herokuapp.com/)
## About
A simple and elegant blog platform where users can share pictures along with detailed stories or descriptions. The website is designed to be user-friendly, providing an enjoyable experience for both authors and readers.
## Features
- **Picture Upload**: Upload images to accompany your blog posts.
- **Storytelling**: Add detailed stories or descriptions to your images.
- **User Management**: Create, update, and manage user profiles.
- **Responsive Design**: Ensures the blog looks great on all devices.
## Installation
1. **Clone the Repository**
```bash
git clone https://github.com/jztchl/blog.git
cd blog
-
Create and Activate a Virtual Environment
python3 -m venv env source env/bin/activate # On Windows use `env\Scripts\activate`
-
Install Dependencies
pip install -r requirements.txt
-
Apply Migrations
python manage.py migrate
-
Run the Server
python manage.py runserver
- app/: Directory containing the main application logic.
- project/: Directory containing the project settings and configurations.
- static/: Directory for static files (CSS, JavaScript, images).
- template/: Directory for HTML templates.
- db.sqlite3: SQLite database file.
- manage.py: Django management script.
- requirements.txt: File listing required Python packages.
- vercel.json: Configuration file for Vercel deployment.
- Procfile: Configuration for deploying to platforms like Heroku.
- build_files.sh: Script for building the project for deployment.
The website can be deployed using platforms like Vercel or Heroku. Ensure you configure the necessary environment variables and follow platform-specific deployment guides.
Contributions are welcome! Please create an issue or submit a pull request for any improvements or bug fixes.
- Fork the repository
- Create a new branch (
git checkout -b feature-branch
) - Commit your changes (
git commit -m 'Add new feature'
) - Push to the branch (
git push origin feature-branch
) - Open a pull request
This project is licensed under the MIT License.
For any inquiries, please visit our Contact Page.