- This is an app that you can add your own word and definition pairs, with sorting and filtering functionality.
- You can also take a quiz with random generated definitions from your database.
- View the demo video here.
- Open the website, and add your words
- Choose custom category, default to 'all'
- Choose custom sort method, default to 'date'
- Flag and unflag words for easy access
- Set sort method to flag to see only flagged words
- Delete words that you no longer need
- Clone the repository
- Install dependencies and run server
cd ./api
# Install dependencies for server
npm install
# Run server
npm start
# Build react app for client
# open another console
cd ./client
npm install
# Build
npm run build
# Run client
npm start
- Server starts at
http://localhost:5000
- Client starts at
http://licalhost:3000
- react
- react-router
- axios
- Bootstrap
- express
- cors
- body-parser
- morgan
- dotenv
- mongoose
- mongodb
- papaparse
- common-json
- Use Bootstrap as CSS template, and use react-router and react to render the client side view.
- Server side is an api made from express, with functionality to read local file.
Wei-Hsu Lee is responsible of server and making demo vedio, Hsuan-Jui Chen is resposible of client and a part of server.
The amount of time we could spend on doing this final project was really limited, so both of us was on edge during making this project. Fortunately we were able to cooperate well enough to finish the project within the time limit.