complete project done with database