- Description
- Features
- Technologies
- Installation
- Usage Information
- Screenshots
- Links
- License
- Questions
SocioLink is a RESTful API for a social networking application where users can share thoughts, react to other users' thoughts, and manage a friend list. This API allows CRUD operations for users, thoughts, reactions, and friendships.
- User Management: Create, read, update, and delete users.
- Thought Management: Create, read, update, and delete thoughts.
- Reaction Management: Add and remove reactions to thoughts.
- Friendship Management: Add and remove friends.
- Node.js: Runtime environment for building the backend.
- Express.js: Web framework for building REST APIs.
- MongoDB: NoSQL database for storing users, thoughts, and reactions.
- Mongoose: ODM for MongoDB, providing a schema-based solution.
- TypeScript: For type safety and better code maintainability.
- Clone repo
- npm i
- Create a .env file in the root directory and configure the following environment variables: MONGO_URI=
- npm run build
- npm run seed
- npm run start
- Use tools like Postman or Insomnia to interact with the API endpoints. 2. Use the provided endpoints to: manage users, post thoughts and react to them, build friendships.
GitHub repository - https://github.com/Leo-webdev7/SocioLink-API Walkthrough video - https://drive.google.com/file/d/1_ZHgGtdTmX4Sd_mSBJCWyLobjG-EH-k3/view?usp=sharing
This application is covered under the MIT license.
Have additional questions? Click the links below to reach me through my GitHub account or Email address.

















