A web application that allows users to create and manage their own blogs. This README file provides an overview of the application and instructions for setting it up and running it locally.
The Blog App offers the following features:
- User Registration: Users can create an account to access the application and manage their blogs.
- Blog Creation: Users can create their own blogs by providing a title, content, and optional tags.
- Blog Management: Users can view, edit, and delete their own blogs.
- Search and Filter: Users can search for blogs based on keywords or filter blogs based on tags.
- User Authentication: The application provides secure authentication mechanisms to protect user accounts and data.
To run the application using docker prepare env.list filr and run bash start_app.sh
from root of the repo.
To set up the Blog App locally, follow these steps:
- Clone the repository:
- Navigate to the project directory:
- cd into backend directory and run
poetry install
- fill required environment variables example and rename it to
.env
- Start the backend application by running
gunicorn
- cd into frontend directory and run
npm install
- serve the frontent with
ng serve
- Access the application at
http://localhost:4200
The Blog App is built using the following technologies:
- Angular
- Django
- Django Rest Framework
- HTML/LESS
- JavaScript
Contributions to the Blog App are welcome! If you'd like to contribute, please follow these guidelines:
- Fork the repository.
- Create a new branch for your feature/fix.
- Commit your changes with descriptive commit messages.
- Push your changes to your forked repository.
- Submit a pull request explaining your changes.
The Blog App is open-source and released under the MIT License.
For any inquiries or support, please contact the project maintainer at [email protected]
.