JackyZzZz / PulsePost

PulsePost is a full-stack platform that allows the user to login and share posts. The frontend uses Angular.js. The backend uses Express.js, Node.js, and MongoDB for database management.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

-----------------------------------------------------

➤ PulsePost Documentation

PulsePost is an web application facilitating user interactions through registration, login, and the ability to create, share, and view posts with multimedia content.

-----------------------------------------------------

➤ 1. Install packages:

  1. Install Git.
  1. Install Node.js and npm (Install an LTS version instead of the latest. Currently, we require LTS version > 18.x)

-----------------------------------------------------

➤ 2. Clone the PulsePost project:

  1. Open a command line (Git Bash on Windows) and navigate to a directory where you want to install the PulsePost project.
  2. Clone the project from GitHub by executing
git clone https://github.com/JackyZzZz/PulsePost.git

-----------------------------------------------------

➤ 3. Start PulsePost:

  1. Open a command line and navigate to the cloned repository. If you are on Windows, you need to use Git Bash as a Linux bash shell in order to run shell scripts.

  2. Then install the dependencies.

npm install
  1. Start the PulsePost Frontend. In the cloned repository:
ng serve

Wait until you see some message like Application bundle generation complete.

  1. Start the PulsePost Backend. Open a new terminal window. In the cloned repository:
npm run start:server

Wait until you see the message:

[nodemon] starting node server.js

Connected to database!

  1. Open a browser and access http://localhost:4200.

About

PulsePost is a full-stack platform that allows the user to login and share posts. The frontend uses Angular.js. The backend uses Express.js, Node.js, and MongoDB for database management.


Languages

Language:TypeScript 62.8%Language:JavaScript 22.7%Language:HTML 12.1%Language:CSS 2.4%Language:Procfile 0.0%