* update project update prosess in frontend, and add project validators * change project update process in backend * update project backend files, projectReducer, project validators and tests * update project api tests, and error handling in ProjectDetails * update frontend project creation form * remove ProjectEditPage tests and fix ProjectNewPage tests * update project api tests, project write process, and project validators * remove unneeded files relating to projects, and merge project/ and projects/ route files * remove project validators from backend, and update other project files * allow all users to view projects table * fix import issue * update project api tests to use correct url, and add --runInBand flag to backend unit tests * update cypress test
Nowdatabase
NOW - New and Old Worlds - Database of fossil mammals
Rebuild of a fossil database application, old version at https://nowdatabase.luomus.fi/
The new version is not deployed yet.
Developer documentation
Basic commands 💻
npm run setup- Creates all files and directories required to run the project
npm run dev- Runs the application in development mode
- Supports hot reloading
- Serves frontend by default at
http://localhost:5173
npm run test:api- Runs api-tests inside Docker
- Requires database to be running (start one with correct data:
npm run start:anon:api)
npm run test:e2e- Runs api-tests inside Docker
- Requires frontend, backend and database to be running (start all with
npm run start:anon)
Further documentation
🚀 Setup app & restore db How to get the app up & running, and initialize database from sql-dumps
⌨️ List of all commands A comprehensive list of all of the most important commands
🙌 Contributing & integration flow Where to commit? Where are tests run? How is the code deployed?
📝 Frontend Explanation of the frontend logic and how to add views
📑 Species synonym creation flow Backend write logic overview used by the synonym API tests
🔎 Validators The readme explains how validators are written
🔎 Class diagram See the relations of relevant tables. Notice that it omits some unimportant tables and does not show most columns.
🌍 Map features Maps' functionality and development notes
DeepWiki documentation for the NOW database can be found here:
Documentation index
See documentation/README.md for the full documentation tree (includes reviewer notes, FAQ, and a complete list of docs).