Ashdeck is an open-source productivity app that blocks distractions and enhances focus. It transforms your browser into a personalized dashboard to help you stay calm, track progress, set goals, and build efficient work habits—ultimately boosting productivity and control.
npm install
npm run dev
Please try to study the code structure for easy collaboration.
I included abstractions to mimic a Next.js file router by making use of generouted.
If you need to read on generouted, please visit the documentation
I also included ready made components that are easy to use e.g:
etc.
commons/routerimport { useRouter } from '@router';
// You can import eevry thing importable from react-router-dom from "@router"
const router = useRouter();
router.push('/users');
router.replace('/settings');
commons/utils/axiosProvider.tsimport {api} from '@utils/axiosProvider';
api.get('/users').then((res) => console.log(res));
api.post('/users', {name:"William"}).then((res) => console.log(res));