TinyLog - Track what you've done and when
anaplian / tinylog Goto Github PK
View Code? Open in Web Editor NEWTinyLog - Track what you've done and when
License: MIT License
TinyLog - Track what you've done and when
License: MIT License
Set up a base server application with tests & linting based on Flask & SQLAlchemy
As a user I want to be able to log into/out of the application if I have an active account.
Given the user has a valid account
When a POST request is made to /login containing their username & password
Then the proper cookies (CSRF & session) should be set in their browser
Create a landing page that describes the product and provides an entry point to account creation
Create the basic framework of a JavaScript library for interacting with the REST API
As a user, I want to be able to create an account so that I can use the app and protect my logs from being modified by other users.
Data model: https://github.com/turingincomplete/tinylog/wiki/Data-Model#users
Given that a user is not logged in
When a user POSTs new user data to the /users URL and the user data is valid
Then a 201 response should be returned and a link to the new user resource should be returned
Given that a user is not logged in
When a user POSTs new user data to the /users URL and the user data is not valid
Then a 4xx response should be returned and no new user object should be created
Given that a user is logged in
When a user POSTs new user data to the /users URL
Then a 4xx response should be returned and no new user object should be created
Create the basic framework for the AngularJS Frontend Application
As a user I want to be able to delete my logs & log entries
Note:
Look into whether we want to truly delete these things or "archive" them like Trello does
Write a better README for the project containing:
As a user I want to be able to update the titles and descriptions of my Logs and their entries
Flesh out basic architecture for frontend app
Create batch script equivalents of server tools so that it can run on Windows
As a user I want to be able to log in and out of the application
As a new user, I want to be able to register a new account so that I can authenticate and use the site.
Given that the user has visited the registration page and they have entered valid data according to https://github.com/turingincomplete/tinylog/wiki/Data-Model#users
When they press submit
Then a POST request should be sent to the /api/users/ resource containing the user data and a success/failure message should be displayed depending on the server response
As a user, I want to be able to create new log timelines in the application so that I can track my log history
Given the user is logged in
When a POST request is sent with a body describing a valid Log (https://github.com/turingincomplete/tinylog/wiki/Data-Model#tinylog)
Then a new log should be created
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.