/Blogcast

A blog and podcast web app

Primary LanguageTypeScriptMIT LicenseMIT

Blogcast Backend

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.

  1. Install node, version 12 or greater
  1. Clone this repo and cd into it

    git clone https://github.com/tope-olajide/Blogcast.git
    cd journary-frontend
    
  2. Install all dependencies

    npm install
    
  3. Start the app by running:

    npm start
    

API Routes

HTTP VERBENDPOINTFUNCTIONALITY
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

Built With

  • 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 -

License

This project is licensed under the MIT License - see the LICENSE file for details

Contributing

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

Can I clone this application for personal use?

Yes!. This application is licensed under MIT, and it's open for everybody

Author

  • Temitope David Olajide - Fullstack Developer.