Teamwork is an internal social network for organizations’ employees. The goal of this application is to facilitate more interaction between colleagues and facilitate team bonding.
- HTML5
- CSS3
- NodeJS
- Express
- ES6
- clone the repository using
git clone https://github.com/kwizeraelvis/teamwork.git - Move into project directory using
cd teamwork - Install neccesary packages using
npm install - Build the source using
npm run build - Start the server using
npm run start - Interface the API using postman or any other http client
- User can create an account
- User can login
- User can post/create an article
- User can update his/her article
- User can delete his/her article
- User can view all available articles on the platform
| Endpoint | Method | Functionalities |
|---|---|---|
| /auth/signup | POST | Create user account |
| /auth/signin | POST | Sigin into account |
| /articles | POST | Create a new article |
| /article/:article_id | PUT | Edit a particular article |
| /articles/:article_id | DELETE | Delete an article |
| /feeds | GET | Get all available articles |
| /feed/me | GET | Get all the articles for the current user |
| /articles/:articleId/comments | POST | Create/Post a comment |
The API documentation can be found at : https://documenter.getpostman.com/view/5540374/SVfWMRjc
The UI Templates can be found at : https://kwizeraelvis.github.io/teamwork/UI
The project is stalled
- Rukundo Eric
- Amily Kasim
- Copyright (c) Kwizera Aime Elvis