Musings is a prototype Social NetWork API that lets Users share thoughts, create lists of Friends and react to Thoughts posted by other Users.
Data is stored in a MongoDB database is accessed via Mongoose, Express and Node.
- Walkthrough Video Demonstration
- GitHub Repo URL
- Installation
- Usage
- License
- Contributing
- Tests
- Questions
Click the link to view the Demonstration Video
Read the Musings ChangeLog
The Musings Social Network API requires node.js, Express.js, and Mongoose to be installed in the CLI. MongoDB has installed locally.
You can clone the package from the GitHub Repository. The dependencies can be installed by running npm install
from the CLI.
Musings uses a MongoDB database. The database will be created automatically when the application first loads. There is no seed data.
The front end for this application has not been developed yet. Backend functionality can be tested using Insomnia or Postman. The Walkthrough Video demonstrates the application API Routes using Insomnia.
Musings is available under the MIT License license. See the LICENSE file for more info.
Contributors are welcome. Feel free to clone or fork the project. Please let me know how you get on.
No automated tests are provided. Automated testing is not provided for this application. You can confirm functionality by creating, editing, viewing and deleting Users, Comments, Friends and Reactions using Insomnia.
If you have questions about this project or would like more information you can contact me by email.
You can see more of my work in my Github Repository.
- Boot Camp Materials - Lesson Material from Weeks 1 - 14
- Prior Knowledge and experience
- MongoDb Documentation
- MongooseJS Documentation
- DayJS Documentation