Skip to content

devilkiller-ag/EngineeringWithAshmit

Repository files navigation

Engineering With Ashmit

A bloging application for Ashmit JaiSarita Gupta wher he can share engineering stuffs he learns and do.

  • The site is live here.

Features

  • An Express.js application for sharing my blogs with complete server-side rendering and dynamic content delivery.
  • RESTful APIs for managing blogs, user authentication, and dynamic content delivery following MVC pattern.
  • Utilizes EJS templating engines and Flowbite to create server-side rendered UI and MongoDB to store application Data.
  • Utilizes Marked.js to convert markdown to HTML for blog content.
  • User can create account and login to the application.
  • User can create, edit and delete blogs.
  • Users can add or remove comments in any blog.
  • User dashboard to manage and showcase blogs.
  • Profile page to manage user information.

Techstack

Backend

  • Node.js
  • Express.js
  • JWT
  • Dotenv
  • EJS
  • Marked
  • Tailwind CSS
  • Flowbite

Deployment and Storage

Contributor

Development Guide

Available Scripts for Server

In the server directory, you can run:

npm run dev

Runs the app in the development mode.
Open http://localhost:8001 to view it in your browser.

The page will reload when you make changes.
You may also see any lint errors in the console.

Available Scripts for Docker

Prerequisites:

After cloning repository to your local, perform the following steps from the root of the repository.

Steps to build and run local docker image:

  1. Build the Docker image and run the container:
    docker compose up
  2. Open http://localhost:8001 to view it in your browser.

Steps to build and run docker image from dockerhub:

  1. Pull the image from dockerhub:
    docker pull devilkillerag/engineeringwithashmit:latest
  2. Run the container:
    docker run -p 8001:8001 devilkillerag/engineeringwithashmit:latest
  3. Open http://localhost:8001 to view it in your browser.

About

Blogging Application for Ashmit: Engineering With Ashmit

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published