This is a platform for writers to share their blog posts and for readers to discover new and interesting content. The portal is completely open source, meaning that anyone can contribute to the development and improvement of the platform.
- Create a profile to share your blog posts and connect with other writers
- Follow other users to stay up-to-date on their latest blog posts
- Discover new content through the explore page and search function
- Leave comments and engage with other writers
- Share your blog posts on social media
The following tools are required in order to start the installation.
To get started, clone this repository and install the dependencies:
git clone https://github.com/[USERNAME]/blog.git
cd blog
composer install
cp .env.example .env
# add necessary .env variables
php artisan key:generate
php artisan migrate
php artisan db:seed
You must include cloudinary .env
variables since we utilise cloudinary to store our photos and videos.
CLOUDINARY_URL=
CLOUDINARY_UPLOAD_PRESET=
CLOUDINARY_NOTIFICATION_URL=
To start the development server:
php artisan serve
To Asset Bundling
npm install
npm run dev
The app will be served at http://localhost:8000/.
Please read the contributing guide before creating an issue or sending in a pull request.
Please read our Code of Conduct before contributing or engaging in discussions.
This project is licensed under the BSD-3-Clause license - see the license file for details.