https://github.com/tutur17449/naboo-interview
https://github.com/tutur17449/naboo-interview
Last synced: 7 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/tutur17449/naboo-interview
- Owner: tutur17449
- Created: 2023-07-14T12:56:27.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-01-09T11:02:06.000Z (almost 2 years ago)
- Last Synced: 2025-01-28T18:20:00.417Z (11 months ago)
- Language: TypeScript
- Size: 833 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Naboo interview
## What's used ?
backend
- mongodb
- nestjs
- mongoose
- data mapper pattern
frontend
- nextjs (with page router)
- mantine-ui
- axios
- vitest
## How to launch project ?
prerequisite
- docker with docker-compose
backend
```bash
yarn
# terminal 1 - run database
yarn start:db
# terminal 2
yarn start:dev
```
frontend
```bash
yarn
yarn dev
```
## Connection informations
email: user1@test.fr
password: user1
## Possible improvements
- Migrate to monorepo or something else to be able to share types between back and front easily
- Add more tests, maybe with test database
- and surely others !
## Todo
- [x] Home page with 3 activities
- [x] Explorer, list activity city
- [x] Explorer[city], show activities
- [x] Explorer[city], filter activities
- [x] Profil page
- [x] Page mes activités
- [x] Add seeds
- [-] Add tests
- [x] check design
- [ ] Turn some pages into modal
- [ ] Framer for animations
- [ ] share types between front and back