PulsePost is an web application facilitating user interactions through registration, login, and the ability to create, share, and view posts with multimedia content.
- Install
Git
.
- On Windows, install the software from https://gitforwindows.org/.
Git Bash
is available after installingGit
. - On Mac and Linux, see https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
- Install
Node.js
andnpm
(Install an LTS version instead of the latest. Currently, we require LTS version > 18.x)
- On Windows, install from https://nodejs.org/en/.
- On Mac and Linux, use NVM to install NodeJS because it avoids permission issues when using node.
- Open a command line (
Git Bash
on Windows) and navigate to a directory where you want to install the PulsePost project. - Clone the project from GitHub by executing
git clone https://github.com/JackyZzZz/PulsePost.git
-
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.
-
Then install the dependencies.
npm install
- Start the PulsePost Frontend. In the cloned repository:
ng serve
Wait until you see some message like Application bundle generation complete.
- 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!
- Open a browser and access
http://localhost:4200
.