![Frame 128 (7)](https://private-user-images.githubusercontent.com/16514302/237459745-febb7973-df99-4958-b99e-7aa91c4928e4.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk0MjU4NzEsIm5iZiI6MTcxOTQyNTU3MSwicGF0aCI6Ii8xNjUxNDMwMi8yMzc0NTk3NDUtZmViYjc5NzMtZGY5OS00OTU4LWI5OWUtN2FhOTFjNDkyOGU0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjI2VDE4MTI1MVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWUzMTJmMzI0ZmU4MTBmOTY1NmY0YWY2M2QzNTg2MmZkMmExN2QyMTUzNWFjNGYxNWRlMjAyNTBlYWY3YTIxNDMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.x0CpWj59mdrY4chwS8T9scGVKUGsPCwZTID-mx2N4P8)
Remake of goodreads.com, a site where you can share your reader's journey (via quotes, lists, reviews and more), meet other bookworms and find those books that will change everything.
The goals are to:
- Explore web technologies and ideas.
- Find ways to handle increasing complexity.
- Figure out my side-project workflow.
Still at a very early stage, but you can already check the UI design; or you can follow the project's board, if you feel like it.
Download the repository.
git clone https://github.com/luvejo/coolreads.git
Create a .env
file.
cp .env.example .env.
Run your development database.
npx pscale connect coolreads main --port 3309
And then the development server.
yarn dev
You should see the project running at localhost:3000.
Download the repository.
git clone https://github.com/luvejo/coolreads.git
Create a .env
file. For the build setup, you can just leave this file's default values.
cp .env.example .env
Install dependencies and build project.
yarn && yarn generate
Preview the production build.
yarn preview
You should see the project running at localhost:3000.
To quickly CRUD your data, I recommend you to use Prisma Studio:
npx prisma studio
Some recommended VS Code extensions are:
-
Prettier, for automatic code formatting.
-
ENV, which adds syntax highlighting support for env files.
-
Prisma, for .prisma files syntax highlighting.
-
Pretty TypeScript Errors, for much more readable TypeScript errors.
From the official Vue Style Guide, we put special attention to these conventions:
- Base component names
- Single-instance component names
- Self-closing components
- Full-word component names
- Simple expressions in templates
This project is licensed under the MIT License.