An open API service indexing awesome lists of open source software.

https://github.com/zeptosec/museum

Helps to manage museum categories and it's items. Users can view museums, categories and items.
https://github.com/zeptosec/museum

beginner expressjs fullstack jwt jwt-authentication ktu learning nuxt3 pinia prisma simple smallproject typescript

Last synced: about 1 month ago
JSON representation

Helps to manage museum categories and it's items. Users can view museums, categories and items.

Awesome Lists containing this project

README

          

# Museum app
This is an app that helps to structure items in a museum and information about them.

## Getting started
Clone repository:
```sh
git clone https://github.com/Zeptosec/Museum.git
```
Rename *.env.example* file to *.env* in *museumback* folder and fill it out with correct information.
Install all dependencies for backend:
```sh
cd museum/museumback
npm install
```
Install all dependencies for frontend:
```sh
cd museum/museumfront
npm install
```
Start backend in development:
```sh
cd museum/museumback
npm run dev
```
Start frontend in development:
```sh
cd museum/museumfront
npm run dev
```
Also check out [API reference](https://github.com/Zeptosec/Museum/wiki/API-reference).
## Purpose
To let visitor read about the museum and it's items on the internet.
The platform is made of two parts: frontend, where users can view the page with nicely formatted data, and backend where data can be modified or fetched from database and served to user using API.

## Functional requirements
1. Admin can:
1. Manage curators.
2. Manage categories.
3. Manage items.
2. Curators can:
1. Manage items in categories assigned to them.
3. Guests can:
1. Preview item details.
2. Preview category details.
3. Preview museum details.
4. Register
5. Login

## Domain
![Domain diagram](assets/connections.png)

## Deployment diagram
![Deployment diagram](assets/deployment_diagram.png)

## Wireframes
Museum list wireframe | Implementation
:--------------------:|:--------------------------:
![Museums list](assets/museumslist_wireframe.png) | ![Museum implementation](assets/show1.png)

Museum creation form wireframe | Implementation
:--------------------:|:--------------------------:
![Museum creation form](assets/newmus.png) | ![](assets/show2.png)