Blogcast provides a platform that allows a user to write a standard blog post or record an audio post. The audio post recording/uploading will be handled on the frontend with react and cloudnary. The generated url of the audio post will be saved at the backend using Node.js and MongoDB.
- Install
node
, version 12 or greater
-
Clone this repo and cd into it
git clone https://github.com/tope-olajide/Blogcast.git cd journary-frontend
-
Install all dependencies
npm install
-
Start the app by running:
npm start
HTTP VERB | ENDPOINT | FUNCTIONALITY |
---|---|---|
POST | api/user/signup | Create a new user |
POST | api/user/signin | Sign in a user |
GET | api/post/audio-post | Fetch all audio post |
POST | api/post/audio-post | Save audio post |
PUT | api/post/audio-post/:postId | Modify audio post |
GET | api/post/audio-post/:postId | Fetch audio post details |
DELETE | api/post/audio-post/:postId | Delete audio post |
GET | api/post/standard-post | Fetch all standard post |
POST | api/post/standard-post | Save standard post |
PUT | api/post/standard-post/:postId | Modify standard post |
GET | api/post/standard-post/:postId | Fetch standard post details |
DELETE | api/post/standard-post/:postId | Delete standard post |
- NodeJS - A Javascript runtime built on chrome V8 engine that uses an event-driven non-blocking I/O model that makes it lightweight and efficient.
- ExpressJs - A minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications.
- TypeScript -
- MongoDB -
This project is licensed under the MIT License - see the LICENSE file for details
If you are interested in contributing to development of this project, follow the instructions below to contribute.
-
Fork the repository
-
Make your change
-
Commit your change to your forked repository
-
Provide a detailed commit description
-
Raise a pull request against the master branch
Yes!. This application is licensed under MIT, and it's open for everybody
- Temitope David Olajide - Fullstack Developer.