Projects
This is a collection of my public projects on GitHub pulled from the GitHub API.
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
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.
Gallery
Built With
Getting Started
This section provides instructions for setting up the project locally.
Prerequisites
Ensure you have the following installed:
- Node.js and npm
Installation
- Clone the repo
git clone https://github.com/cjrussell23/EJS-TinyMCE-Blog-Charles.git
- Install NPM packages
npm install
- 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
Contact
Charles Russell
Project Link: https://github.com/cjrussell23/EJS-TinyMCE-Blog-Charles