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-Charles

Created: September 2022

Last Updated: February 2024


EJS-TinyMCE-Blog-Charles

A website featuring blogs, dev logs, and projects. Includes user authentication and an admin state for CRUD operations on all posts. Utilizes TinyMCE as a rich text editor for posts.
Explore the docs »

Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contact

About The Project

This website serves as a platform for sharing blogs, development logs, and projects. It provides a user authentication system that allows users to create accounts, log in, and manage their own posts. Additionally, it includes an admin state that enables CRUD (Create, Read, Update, Delete) operations on all posts.

One of the key features of this website is the integration of TinyMCE, a powerful rich text editor. With TinyMCE, users can easily create and format their blog posts using a familiar and intuitive interface. They can customize the text style, add images, embed videos, and more.

By leveraging technologies such as EJS, Express, and MongoDB, this website offers a simple solution for managing and sharing content.

Whether you are a blogger, developer, or simply someone who wants to showcase their projects, this website provides a simplistic platform to express your ideas and engage with the community.

(back to top)

blog-screenshot

blog-nav

Screenshot 2022-09-17 224432

(back to top)

Built With

(back to top)

Getting Started

This section provides instructions for setting up the project locally.

Prerequisites

Ensure you have the following installed:

  • Node.js and npm

Installation

  1. Clone the repo
    git clone https://github.com/cjrussell23/EJS-TinyMCE-Blog-Charles.git
    
  2. Install NPM packages
    npm install
    
  3. Create a .env file in the root directory and add necessary environment variables.
    MONGO_URI=your_mongodb_connection_uri
    SESSION_SECRET=your_session_secret_key
    

(back to top)

Contact

Charles Russell

Project Link: https://github.com/cjrussell23/EJS-TinyMCE-Blog-Charles

(back to top)

ejsexpressmongodbmongoosenodejstinymce