Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

High-performance blogging platform based on MERN

License

NotificationsYou must be signed in to change notification settings

Wilson-ZheLin/CloudJournal-MERN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cloud Journal is a sleek, high-performance blogging platform built on theMERN stack (MongoDB, Express, React, Node.js), specializing in aerial photography. It blends advanced features with modern interfaces to offer a unique content sharing and discovery experience.

If you find it intriguing, please give me a star! 🌟

Features

Screenshot 2024-01-11 at 00 17 09

  • Create andedit personal blogs;search,comment, andlike all the blogs (one like per user per blog)
  • Google Account OAuth integration alongside conventional user authentication
  • Incorporation of theAho-Corasick Algorithm for sensitive word filtering
  • IP rate limiting for traffic surge and attack protection
  • Optimization of query latency throughpagination anddatabase indexing
  • Integration of Continuous Integration/Continuous Deployment (CI/CD) andTesting Tools

Architecture

Screenshot 2024-01-11 at 15 24 12

Demo

Cloud.Journal.Demo.mp4

Getting Started

Prerequisites

To runCloud Journal, you'll need:

Installation

  1. Create two.env files in theclient andserver folders respectively and enter your:

    • Port
    • MongoDB Connection URL
    • Google Client ID

    following the.env.example files

  2. Enter the root directory in the terminal and operate theclient andserver throughtwo terminals respectively

  3. Install the required packages for theserver side and run:

cd servernpm inpm start
  1. Install the required packages for theclient side and run:
cd clientnpm i --legacy-peer-depsnpm start
  1. The browser should automatically open homepage

License

This project is licensed under theMIT License.

About

High-performance blogging platform based on MERN

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp