Skip to content

florezf90/Social-network-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Social-network-API

github

license Demo

👩‍💻 About

In order to practice the new skilled acquired in the bootcamp weekly class, in the current application is created with the intention to serve as the foundation for a full-stack social network application. It utilizes a MongoDB database, Express.js routing, and the Mongoose ODM. The initial set of CRUD API routes are established to support various functionalities, including user creation, search, update, and deletion. Users can share their thoughts, react to thoughts from friends, create a friend list, and perform actions such as deleting thoughts, reactions, friends, and their own user account.

### Note: It is also important to highlight that the current project has been developed following the patterns and technologies suggested by the edX UTSA coding bootcamp

📊 Table of Contents
  1. About The Project
  2. Built With
  3. Installation
  4. Usage
  5. Contributing and Contact
  6. Acknowledgments
  7. License

💲Built With

  • NVC pattern

  • LUXON

  • Express.js

  • Mongoose


🚀 Installation

💿 live demo link: https://www.youtube.com/watch?v=OdivWHBff-E/

To use this app in a local envirioment, please follow these steps:

First, clone the repository by following the next steps:

  git clone git@github.com:florezf90/Social-network-API.git

2.Second, initialize the node packages by running:

    npm i

3.third, please seed the database by running the following command:

 npm run seed

Once done, your command line should look like this:

seed screenshot

4.Launch the app by running:

 node index.js

once done, it is advised to test the API calls on insomia, as shown in the following example:

insomia screenshot


📖 Usage


📱 Contributing

If you have a suggestion that would make this project better, don't hesitate to reach out and create an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

If you have any questions, reach to:

✉️ mail: florezf90@gmail.com

💿 Demo: https://www.youtube.com/watch?v=OdivWHBff-E


🏆 Acknowledgments

  • Luis florez (florezf90)

main responsible for website layout, design and front end code logic


🔒🔑 License

license

About

NoSQL: Social network API

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors