adhalianna / tracke.rs Goto Github PK
View Code? Open in Web Editor NEWA flexible task management tool working as a web application
License: MIT License
A flexible task management tool working as a web application
License: MIT License
So far I have been using Postman to issue requests to API but this approach is rather uncomfortable. I would prefer something that I can edit from my IDE so that I do not have to jump between windows of different applications and so I would like to try out Hurl.
Acceptance criteria:
regex
crate for Rust) and by providing a statement timeout on the SQL query as described in this mailing list.The user story #37 requires that the documentation uses tags to group the endpoints according to their usage.
To proceed with user story #39 it would be sweet to use SendGrid API but the API key for that service happens to be the first thing in the project that should be a secret environment variable and with that included keeping the env files in the repo no longer sounds like a good idea.
Views are meant to simplify implementing API clients which desire to present the user's trackers in a consistent and defined by the user manner.
Acceptance criteria:
Acceptance criteria:
Create in the migrations a test user who has a couple of tasks and can be used to test endpoints. This way the API around tasks can be tested even when the API for account creation is far from being designed.
Following the newtype pattern some new string types should be defined. This is so that the new types control the OAS documentation generated for them which will allow very easily injecting the information about the max lengths of fields as well as defining some validation rules which would be verified during de-serialization by serde. (Good OAS is required by the user story with issue number #37). This max length parameter could be and most likely should be a const generic parameter for the types.
Acceptance criteria:
The goal is to set paths in place rather than to implement the full flow.
Multiple user stories require much more specific and correct errors returned by the API. The first step in dealing with that will be creation of some new error types that will be used in return types in multiple parts and layers of the server.
If a virus overtakes one of user's authorized clients we do not want that client to enable more clients. If a user's client is overtaken by a virus not much can be saved but this will at least protect the server from abuse.
Acceptance criteria:
Related to user story in issue #41.
The table for trackers should be defined in the schema along with the mapping to it model in the models crate.
To complete the user story #39 the server should use and force HTTPS connection during the registration process.
Acceptance Criteria:
To be compliant with the HATEOAS requirement, besides returning the resources, the API should also return applicable links to other paths. To do so we could implement a common structure of responses that contains an additional "links" field. While at it it would be useful to have the responses better documented. At the moment the responses which include additional Location
header do not get documentation generated by aide
.
Acceptance criteria:
Acceptance criteria
!?#$%^&*@-+=
. The API should return an error containing a message: "password not strong enough: use at least 8 characters including 1 letter, 1 digit and 1 character from set !?#$%^&*@-+=
"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.