badgateway / tt-app Goto Github PK
View Code? Open in Web Editor NEWTime tracker app using the Bad Gateway suite of opensource tools. Related: https://github.com/badgateway/tt-api
License: MIT License
Time tracker app using the Bad Gateway suite of opensource tools. Related: https://github.com/badgateway/tt-api
License: MIT License
Add some actions for make lint
and make fix
Add support for using SCSS files for custom styling.
The focus of "MVP 0.5" is all about getting the basic functions of the app's idea working, the user should be able to complete the user flow for the app. A user should be able to:
Things to think about for future milestones:
When the user flow of the app can be satisfied, 0.5 will be achieved!
References:
➤ User flow description from the Notion document.
Use client requirements to build out wireframe plan for new page/feature.
This is a follow up to #49
You can now successfully submit an Entry, however if you do not have a Project selected, you'll get a console error.
After some discussion with the Bad Gateway team:
The submit button should not be disabled
The user should be able to hit submit and see why their submission was not successful
This can be done using the required
keyword on a <form>
, however we are currently not using one
Update the component to now use a form
Sync with client to determine requirements for this new page/feature.
The focus of "MVP 1" is all about how the user interacts with the app, and how the functionality is used throughout the screens. We'll improve the design, user experience, and functionality of the app. We also want to create a new screen for monthly client reports where all the timesheet info is displayed in one place as summary, and a landing page with info about the current user's data.
Timesheets / Journal
App
References:
➤ Notion document.
New page/feature.
Not sure if this is a front end or backend bug,
but I experienced in the front end so I'll post it here.
When adding a new person through the front end, once you select CREATE, you are redirected to the Person Collection page. This page will not have the newest person you just CREATEd.
Currently the entry endpoint is functional, but the FE points at /person/1/sheet/{year}/{week}
.
Though this can work, we want to keep that endpoint simple, with a single purpose of submitting the week's timesheet.
The task is to change the FE from pointing at /person/1/sheet/{year}/{week}
to /person/1/entry
Fix the issue where a user can't create a new project.
Getting a 400 status error.
I tested the API by making a POST
request on the project endpoint. It was successful, so I assume the bug is on the Front End.
/project
with status code 400Create delete UI to let users remove content they created.
Relies on completion of badgateway/tt-api#35.
Add delete buttons and optionally a safety "ARE YOU SURE?" pop-up.
Implement RequireLogin
on the Router
in App.tsx
Make sure to document the process as much as possible.
Confirm client needs for what data is required for timesheet entries.
Follow creative direction from provided guides to start making the app look not lame.
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.