Skip to content

Alvarz/intercagram-backend

Repository files navigation

Intercagram Backend

​Intercagram is a node based backend to be used with MongoDB

Install

You need to copy the example env file and change as needed. It needs MongoDB to be installed en runing on your system, also you would need node 8.12, npm 6.4 or yarn 1. 12

cp .env.example .env
yarn install 

Seed

You can seed the database with random data so that, there will be a test users to follow and be followed. In order to seed you need to run

yarn seed

Now you can start searching using the app.

Usage

You can start the server with the command

yarn dev

List of public endpoints

Type URL
POST http://127.0.0.1:3000/signin
POST http://127.0.0.1:3000/signup

List of private endpoints

Type URL
GET http://127.0.0.1:3000/api/user/me
GET http://127.0.0.1:3000/api/users
GET http://127.0.0.1:3000/api/users/{id}
POST http://127.0.0.1:3000/api/users
GET http://127.0.0.1:3000/api/users/{id}/pics
POST http://127.0.0.1:3000/api/pics/like
DELETE http://127.0.0.1:3000/api/pics/unlike/{id}
GET http://127.0.0.1:3000/api/pics/search/{query}
GET http://127.0.0.1:3000/api/pics/feed
GET http://127.0.0.1:3000/api/comments
GET http://127.0.0.1:3000/api/comments/{id}
POST http://127.0.0.1:3000/api/comments
POST http://127.0.0.1:3000/api/comments
GET http://127.0.0.1:3000/api/followers/{user_id}
GET http://127.0.0.1:3000/api/following/{user_id}
POST http://127.0.0.1:3000/api/follow
DELETE http://127.0.0.1:3000/api/follow/{user_id}

Unit tests

In order to run the unit test you can do

yarn test

Credits

Carlos Alvarez

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published