Skip to content

unknown art is where you can, hopefully, get in contact with persons, lovers, thinkers, minds or artists, all over the beautiful world.

Notifications You must be signed in to change notification settings

silversonicaxel/unknown-art

Repository files navigation

unknown art

https://unknown-art.club/ is the club that will introduce you to arty and independent bookstores, all over the world.

Technicalities

This is a Next.js application, based on React.js, Typescript and CSS Modules.

npm is the package manager used.

First, install the dependencies:

npm i

Then, start the local server:

npm run dev

Open http://localhost:3000 with your browser to see the result.

Lint:

npm run lint

Fix:

npm run fix

Testing

Unit Tests are built with Vitest.

npm run test:unit

E2e Tests are built with Playwright.

npm run test:e2e

Development configuration

.env

.env configuration needs to be set on .env.local

MongoDb

Option 1: Remote

Mongodb security settings for local development require an IP whitelist to work.

Network Access -> IP Access List -> 0.0.0.0/0

Set in .env the remote configuration

NEXT_MONGO_DB_URL=mongodb+srv://[MONGODB_USER]:[MONGODB_PASSWORD]@[MONGODB_URL]/

Option 2: Local with Docker Compose

Set in .env the dockerized local configuration

NEXT_MONGO_DB_URL="mongodb://myUser:myPassword@localhost:27017/"

You can use Docker Compose to run a MongoDB instance for local development.

First, make sure you have Docker and Docker Compose installed on your machine.

Then, you can start and afterwards end the MongoDB instance with the following command:

docker-compose -f docker-compose.yml [up|down]

About

unknown art is where you can, hopefully, get in contact with persons, lovers, thinkers, minds or artists, all over the beautiful world.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published