Charles Russell

Charles Russell

Software Developer.

Charles Russell

Charles Russell

Software Developer.

Projects

This is a collection of my public projects on GitHub pulled from the GitHub API.

Project
EJS-TinyMCE-Blog-Alison

Created: August 2022

Last Updated: February 2024

EJS TinyMCE Blog Alison


EJS TinyMCE Blog

A simple blog application created using EJS for templating and TinyMCE as a rich text editor for creating blog posts.

Explore the docs »

Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started

About The Project

This is a simple blog application created for my friend Alison back when I was still learning node and basic front-end.

It uses EJS for templating the pages and TinyMCE as the rich text editor for creating blog posts.

alison-blog

(back to top)

Built With

(back to top)

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

  • Node.js
  • MongoDB

Installation

  1. Clone the repo
    git clone https://github.com/cjrussell23/EJS-TinyMCE-Blog-Alison.git
    
  2. Install NPM packages
    npm install
    
  3. Create a .env file in the root directory and provide the following variables:
    PORT=3000
    MONGODB_URI=<your_mongodb_uri>
    SESSION_SECRET=<your_session_secret>
    EMAIL_ADDRESS=<your_email_address>
    EMAIL_PASSWORD=<your_email_password>
    
  4. Start the server
    npm start
    
  5. Open your browser and navigate to http://localhost:3000 to view the website.

(back to top)

blogejsexpressmongodbmongoosenodejstinymce