Skip to content

Blogging web app for developers with all CRUD operations on the posts.

License

Notifications You must be signed in to change notification settings

PulkitBanta/Dev-Blogg

Repository files navigation

A full-stack website where you can write Dev Bloggs and showcase them to the community. Every user is required to be logged in to write the Dev Bloggs. The simple UI of the web app makes it more attractive as well as user friendly.

Getting Started 🚀

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

You'll need Git and Node.js (which comes with npm) installed on your computer.

node@v10.16.0 or higher
npm@6.9.0 or higher
git@2.17.1 or higher

How To Use 🔧

From your command line, clone and run DevBlogg:

# Clone this repository
$ git clone https://github.com/PulkitBanta/Dev-Blogg.git
  • Running the Frontend development server
# Go into the repository
$ cd Dev-Blogg

# Install dependencies
$ npm install

#Start's development server
$ npm start
  • Running the Backend development server
# Go into the repository
$ cd Dev-Blogg/backend

# Install dependencies
$ mvn install

#Start's development server
$ mvn spring-boot:run
  • Note - If you get an error make sure you are running the backend development server and it is connected to MySql Server.

ScreenShots

Home Page Create Post My Posts Read Post Login Signup

Features

  • Multiple themes.
  • Material design.
  • Responsive design.
  • Login and Signup feature.
  • CRUD operations on Posts.

Upcoming Features

  • Dark Mode.
  • Delete Post.
  • Reading Mode.
  • Edit Post.
  • Post Tags.

Suggest some new features in the issues.

Built With

  • Angular - One framework. Mobile & desktop.
  • Bootstrap 4 - A modern responsive front-end framework.
  • SpringBoot - Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run".
  • Maven - Apache Maven is a software project management and comprehension tool.
  • MySQL - MySQL is an open-source relational database management system.

Contributing

The project is open to all sort of contributions.

Contributors

Pulkit Banta
Pulkit Banta

💻 🎨 📖

License

This project is licensed under the MIT License - see the LICENSE file for details