teamwicket / twilio-bcp-calltree Goto Github PK
View Code? Open in Web Editor NEWLicense: Apache License 2.0
License: Apache License 2.0
Add a how to use page with a link from the dashboard perhaps?
Select and include an Open Source licence in our project
With the existing application we have a few problems when creating/receiving messages for new events:
Backend:
Add Deactivated (bool) column in BCP Numbers.
The controller should return ONLY deatctivated=false values.
In the CREATE method, check whether we have the number in DB, and change the DEACTIVATED status to FALSE. If no entry, then create it.
Update the DELETE controller action to set the status TRUE (in deactivated column) for the given number.
Create master pom for all the microservices with most common dependencies
Currently just now we have an entry form provided mainly by React-Admin, it would be great to have a 'wizard' component to guide us through the event setup.
For example it would explain each step and save the input and provide a breadcrumb trail so the user can go back and adjust something if they needed and finally when they get to the end they have the ability to go ahead and start the event.
Please keep any suggestions following the Material design look and feel.
Do we wish to have CUD actions for our events, just now all we can do is 'R'ead them.
Possibly Create, Update and Delete for the events?
Hey guys so far we have a GET all for Numbers which is great but I need a GET /id which is a method to fetch the DTO for one number based on passing through the ID.
Hit me up if you need more info if you are picking this issue up.
Cheers
John
Check for any javax validation / hibernate in entities and dto
Remove Twilio keyword
We need to rebrand the application so it could in theory be used by any SMS provider, the underlying structure will support plugging another implementation in.
However this branding task is to go through the code and rebrand any Twilio related nomenclature to something more generic.
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Currently the Recipient model has the sender phone number hardcoded as "+447380328921", assumption based on local testing is that this should instead have been the Twilio number assigned to the event.
To include:
Currently when we initiate an event it will commence immediately upon starting the event.
We wish to explore functionality and options that we could for example schedule an event to happen at a certain time and then have the application wait and run a job when the event time is reached
CallTree service:
Quick ref:
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Currently we have only one integration test on this service.
It would be nice to add one test to verify the correct order direction of the contacts list. This can be achieved either adding one or two tests in ContactServiceImplIT (so the integration tests class), or creating unit tests on a separate class with mockito, mocking the contact repository
fix it
Create Contact microservice, offering CRUD operation.
3-tier application (controller, service, repository)
We need to change the design for entries in Outbound SMS. When we start a new event, we need to set the twilio number to not available. Then for each number we send a message to, an entry should be created in InboundSMS with an SMS status of 'Sent'.
When receiving messages, we should update the entries in InboundSMS to 'Received'. Once updated we should check if all messages in that event have been received and if so, close the event and set the twilio number as available.
Blocked by issue #108
Currently we are running off H2 storage it would be good to look into having a persistent datastore.
We have looked into some lightweight options so far:
*MariaDB
*PostGreSQL
*MySql
This story is to cover off the selection of a DB and implement this into the project. Ideally I think we want to package this application with a DB ready to host and use with the App
Feel free to have a look around the codebase and if you see anything that could be improved please reach out with a comment, if we like the idea we will open an issue and assign you it and you can work on it #hacktoberfest
At the minute we have good coverage on our back end code but very poor coverage on our front end.
Please feel free to implement some unit tests for the front end code where you see fit
Use ZonedDatetime.now() instead of response.getTimestamp()
We are always looking to increase the test coverage in our app and want to get to a high coverage. Please feel free to add more unit tests to the ones already existing and following the same style please.
Add some good stuff to README
Description
Setup guide
etc
etc
Please close me
Decompose CORE module into multiple microservices.
Identify common behaviour in the models we have and define boundaries between them.
OAuth2 ?
Inside the React Admin powered front end we currently have an empty implementation for security, we need to assess the options available and implement something... this may include the need for an authentication API call or perhaps we use something 'off the shelf?' we would appreciate any input on this
Hey guys if we have time it would be great to have a Dashboard stats api call.
This call wuld give us mega high level stats that cold be shown on a dashboard, things like number of events, active, inactive, total number of contacts, total twilio numbers etc etc.
High level info that we can put on a dashboard overview.
We have some good stats endpoints just now but these are very specific to events.
Cheers
John
From the event page, make each row clickable to drill down into full details about the selected event.
Currently we have the event details and information all stored in the database, we do have some endpoints that will expose this information.. however the event overview page needs to be modified so that when we select an active event it will call the relevant api to retrieve the stats and will render them on a custom component following the material design incorporated in the site
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.