Coder Social home page Coder Social logo

anxietout's Introduction

Findit - the README

To run backend do

  1. cd backend and run npm install
  2. ANY Extra steps to run backend
  3. 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)

To run frontend do

  1. cd frontend and run npm install
  2. ANY Extra steps to run frontend
  3. Run npm start

You can see your project at http://localhost:3000/


Review Assignment Due Date Open in Visual Studio Code 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

Your project - TODO Name of the application

Description

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.

How to run it

Run Backend

  1. cd backend
  2. npm i
  3. npm start

To run frontend do

  1. cd frontend
  2. npm i
  3. npm start

You can see your api in url http://localhost:3001/ and the web app frontend http://localhost:3001/

Features

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 :(

Epilogue

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.

anxietout's People

Contributors

osbyrne avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.