cd backend
and runnpm install
- ANY Extra steps to run backend
- Run
npm start
You can see your api in url http://localhost:3001/
Tip: (you will need to change your backend port number so it doesn't conflict with frontend port number)
cd frontend
and runnpm install
- ANY Extra steps to run frontend
- Run
npm start
You can see your project at http://localhost:3000/
Template for the project 2023 Winter
Your project infomration and assigment https://docs.google.com/document/d/1NB0rCDMe5Ua_KcNPXDjWTwBU49EI74RehVgfxSBVoNg/edit?usp=sharing
Your project should be split into 2 folders:
- Backend
- Frontend
Each folder should have their own JS projects, so both of them will be have their own package.json, node_modules, .gitignore files etc.
The respository should include exact steps how to run your project. Also we need to be able to run the project on our systems. So please tests that you have all dependencies added to your package.json files and commited.
Don't forget to:
- Run some prettier on your code
- Clean this readme before you submit your project
Find'it is an application designed for one purpose: helping hospital staff find medial items in a crouded storage room. To this effect, we implement a database of items, with pictures, id's, names, maps (where the items are located) and users. (Some features may break). Items have x, y coordinates, which places them on their dedicated map. A map is the plan of a storage room.
cd backend
npm i
npm start
cd frontend
npm i
npm start
You can see your api in url http://localhost:3001/
and the web app frontend http://localhost:3001/
Working features:
- CRUD operations on three tables: users, items, maps
- beautiful animations, layout
- great code structure, strong
- Search by name
- a glorious and magnificent click-to-locate item on the map (try it!)
- we can upload images as binaries directly into SQLite DB
Broken features
- search results link to empty pages
- updating maps may fail (try reloading?)
- there are no 1-n relations in DB
- the wonderful click-to-locate item-on-map outputs unprecise locations (see for yourself)
- we cannot retrieve images from DB :(
This project was heavily inspired by an earlier school project of the same name. Its homepage lives on typedream, which aims to do exactly what this web app does. We originally built the app on gilde, and here is the result: findit app. Building this app in React tremendously developped our skills, such that we now feel ready to begin developping our own mobile app.