Got an idea, a muse or that show you watched last night? Share anything you got on your mind with the world with Witterlone.
Witterlone is a web application powered by MERNG stack that allows you to communicate and share your thoughts with the world.
1. Create a secure account
2. Get to know what the world think. Get their wits instantly on your timeline.
3. Interact with them by liking or commenting on their posts.
4. Share what's on your mind.
5. Delete it safely if you think your posts seems too idiotic while you were drunk last night ;)
Here's a video presentation of how it works:
MERN Stack: MERN Stack is a JavaScript Stack that is used for easier and faster deployment of full-stack web applications. MERN Stack comprises of 4 technologies namely:
MongoDB: MongoDB is a NoSQL database where each record is a document comprising of key-value pairs that are similar to JSON (JavaScript Object Notation) objects
Express: Express makes it simpler and easier to write the back-end code. Express helps in designing great web applications and APIs.
React: React is used for the development of single-page applications and mobile applications because of its ability to handle rapidly changing data.
Node.js: Node.js provides a JavaScript Environment which allows the user to run their code on the server (outside the browser).
It is designed to make the development process smoother and easier.
Each of these 4 powerful technologies provides an end-to-end framework for the developers to work in and each of these technologies play a big part in the development of web applications.
Why use MongoDB?
1. Fast – Being a document-oriented database, easy to index documents.
2. Scalability
3. Use of JavaScript
4. Schema Less
5. Data stored in the form of JSON
6. Simple Environment Setup
Why use Express?
1. Asynchronous and Single-threaded.
2. Efficient, fast & scalable
3. Has the biggest community for Node.js
4. Express promotes code reusability with its built-in router.
5. Robust API
Why use React?
1. Virtual DOM – Virtual DOM is actually a copy of the original DOM. Any modification in the web application causes the entire UI to re-render the virtual DOM.
2. JSX – Stands for JavaScript XML.
3. Components
4. High Performance
5. Developing Android/iOS Apps
Why use Node.JS?
1. Open source JavaScript Runtime Environment
2. Single threading
3. Data Streaming
4. Fast – Built on Google Chrome’s JavaScript Engine, Node.js has a fast code execution.
5. Highly Scalable
You can contribute to this project via Github.