CodeXpress - Dynamic Content Node.js AppCodeXpress - Dynamic Content Node.js App
A website code that lets you focus on developing the content by provide user registration, authorizations, and comment featuresCodeXpress - Dynamic Content Node.js App
A website code that lets you focus on developing the content by provide user registration, author...Overview
- CodeXpress reduces development time by handling authentication, authorization, account control, content creation, and management, allowing developers to focus on content details.
- The content details are empty, letting you add your own content depending on the purpose of your website, such as articles, products, ..etc.
- The code follows the MVC structure using Node.js, Express.js, Mongoose, and other backend packages. For the front end, it utilizes PugJS, Bootstrap, and other JavaScript files.
Features
- User Registration with different authorization levels (admin, editor, and author that the admin controls), including email verification and password recovery functionality.
- An Author creates content and submits it for review. They can also delete comments on their own content.
- An Editor has the same abilities as the author but also reviews the content and decides whether to approve or reject it. The editor can add new content directly and can delete comments on any content.
- An Admin has all the same abilities as the editor, but can also control all accounts, including sending warnings, banning or deleting any account, and changing user roles.
- A main bar with various options such as logo, page links, notifications, account settings, and logout.
- A home page for displaying content.
- A profile page for adding content for authors, editors, and admins. It is empty for other users as if you want to add some details later.
- A content page for content details with options to hide or delete content and view the number of visitors also contains a comment section. The comment section offers options to like, dislike, and love from the author, edit, delete, and reply. this page is also used to review and approve or reject content by the editor or the admin.
- An account control page for controlling accounts.
Requirements
Node.js (the version that was used is v18.16.0)
MongoDB (the version that was used is v6.0.6)
you can see this video of how install and connect them: https://youtu.be/78zyxt846wI
Instructions
Read the readme.txt file provided with code
Other items by this author
Category | Scripts & Code / NodeJS |
First release | 28 September 2023 |
Last update | 27 December 2023 |
Files included | .css, .html, Javascript .js |
Tags | bootstrap, comments, website, notifications, mvc, registration, content management, authorization, node.js, express.js, mongoose, pugjs, profile edit |