A modern RESTful blog app to keep you up-to-date with the latest science and technology feeds. Editors, writers and people can contribute to the blog by posting new content on it or simply view the latest posts and catch up with the news!
Representational State Transfer (REST) is a software architectural style that defines a set of constraints to be used for creating Web services.
Start by either downloading the zip file or clone with HTTPS.
A modern web-browser like Safari, Chrome, Microsoft-Edge, Mozilla Firefox, etc. Command-Line Node NPM
- Run "npm install" from the terminal in the root directory of repository.
- Change the UNIX Socket i.e. replace process.env.PORT and process.env.IP environment variables to port number of your choice.
- Run "node app.js" from the terminal to start the server.
- Visit the localhost (from Step 2) and get to reading!
- [Node.js] (https://nodejs.org/en/) - Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
- [Express] (https://expressjs.com/) - Fast, unopinionated, minimalist web framework for Node.js
- [MongoDB] (https://www.mongodb.com/) - MongoDB is a cross-platform document-oriented database program.
- [Semantic UI] (https://semantic-ui.com/) - Semantic UI is a UI component framework for theming websites.
- [Mongoose] (https://mongoosejs.com/) - Elegant mongodb object modeling for node.js
- [method-override] (https://github.com/expressjs/method-override) - Override HTTP verbs.
- [express-sanitizer] - (https://www.npmjs.com/package/express-sanitizer) - An express middleware for Caja-HTML-Sanitizer, which wraps Google Caja sanitizer.
- [Axios] (https://github.com/axios/axios) - Promise based HTTP client for the browser and node.js
- [Javascript] (https://www.javascript.com/) - High-level, interpreted programming language
- [HTML] (https://www.html.com/) - Standard markup language
- [CSS] (https://css.com) - Style sheet language
- Vasu Goel (https://github.com/VasuGoel)
This project is licensed under the MIT License - see the LICENSE file for details