1) асинхронные запросы нужно оборачивать в useMemo или useCallback
2)checked={isChecked ? true : false} сокращай до checked={isChecked}
3) у списка ключ не в том месте, <div className="todos" >
- сюда ключ
4) для запросов в базу лучше использовать sequelize
5) всю инфу из db.js нужно хранить в .env
6) проще юзать пакет cors
7) к проекту нужно описывать реадми с инфой как его запускать