Social Media Tracking App
Budget: $250 – $750 USD
we need a professional to help implement new social media tracking application features. This application tracks a user's posts on a particular social network, and when checking something new, it notifies another service through a Webhook. The application consists of a Dashboard and an api; each social network has the following tools:
- crud of social network profiles
- crud of webhook templates, that is, the data that will be sent is previously registered in the panel
- webhooks crud, in this tool it associates the user profile with a webhook template
- log of requests sent by webhook
- api with all dashboard tools, i.e. There must be an api for each crud listed above
- api documentation
- commands that are run by cronjob to trigger a service (job) that searches for new posts
- queues that run the jobs responsible for fetching the information and also for triggering the webhook
- create a service that consumes the social network api
the application already exists and must follow the same architecture and standards in all social networks; the entire api token part, dashboard authentication, and layout template already exist. The system is in the SaaS model, so this must be considered when modeling the database. The social networks that need to be implemented are: LinkedIn, Twitter, SoundCloud, and ClubHouse. Please view all the structures listed above for each social network.
Requirements:
- Advanced knowledge in Laravel
- Queues and Jobs
- Commands and Cronjob
- API consumption
- Know how to work well with HTML and CSS templates that already exist in the project
Goals:
- Develop new features following the application architecture and standards
- Creates api documentation following existing standards
- Available for weekly meetings during business hours (maximum 1 hour)
- Create collection in Postman of all requests
- Acting in tests and configurations with our collaborators
- Have a well-structured roadmap of deliveries using Trello/ClickUp or similar tool
- All code and documentation must be developed in English
- crud of social network profiles
- crud of webhook templates, that is, the data that will be sent is previously registered in the panel
- webhooks crud, in this tool it associates the user profile with a webhook template
- log of requests sent by webhook
- api with all dashboard tools, i.e. There must be an api for each crud listed above
- api documentation
- commands that are run by cronjob to trigger a service (job) that searches for new posts
- queues that run the jobs responsible for fetching the information and also for triggering the webhook
- create a service that consumes the social network api
the application already exists and must follow the same architecture and standards in all social networks; the entire api token part, dashboard authentication, and layout template already exist. The system is in the SaaS model, so this must be considered when modeling the database. The social networks that need to be implemented are: LinkedIn, Twitter, SoundCloud, and ClubHouse. Please view all the structures listed above for each social network.
Requirements:
- Advanced knowledge in Laravel
- Queues and Jobs
- Commands and Cronjob
- API consumption
- Know how to work well with HTML and CSS templates that already exist in the project
Goals:
- Develop new features following the application architecture and standards
- Creates api documentation following existing standards
- Available for weekly meetings during business hours (maximum 1 hour)
- Create collection in Postman of all requests
- Acting in tests and configurations with our collaborators
- Have a well-structured roadmap of deliveries using Trello/ClickUp or similar tool
- All code and documentation must be developed in English