Table of Contents
A social media backend application supported by JWT Authentication, with features to perform requests to follow, unfollow, CRUD operations with posts, likes, comments etc. Built with Typescript and Node.js, with PostgreSQL database and Prisma ORM.
- Install Node.js and npm
- Install PostgreSQL
-
Clone the repo
git clone https://github.com/rudrankbasant/NetNest
-
Change into the directory
cd NetNest
-
Environment Variables
touch .env
To run this project successfully you'll need to create a
.env
file and store your PostgreSQL there like.env.sample
.
Install NPM packages
npm i
Build the app
npm run build
Start the app
npm start
Now, may access the app on http://localhost:PORT
PORT: You must have already specified in the .env file (8000 by default)
docker-compose up --build -d
Now, may access the app on http://localhost:80
Contributions make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Rudrank Basant |