Files
FullStack_with_PrismaDB/README.md
T
2025-06-22 20:49:37 -04:00

82 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# FullStack Project with PrismaDB
A web application that fetches data from a random, free API, and displays it in a user-friendly and visually appealing way using HTML and CSS. The project is setup via using Vite, and API calls are made using Axios with Async/Await.
## Getting Started
- Clone project from ```https://github.com/tokslaw7/Tokslaw_FullStack_with_prismaDB.git```
- Code are organized into multiple modules for better maintainability.
- A clear, concise folder structure, including folders for HTML, CSS, and JavaScript files
### Prerequisites
The things you need before installing the software.
* An IDE
* Node install on machine
* Npm install on machine
### Installation
A step by step guide that will tell you how to get the development environment up and running.
```
$ npm create vite@latest frontend -- --template vanilla
$ npm install
$ npm run dev
```
### Create a Schema Using Prisma
```
mkdir backend
npm install prisma@6.7.0
```
## Usage
### Data fetch from API
```
Separate JavaScript module for handling the data and rendering it on the webpage.
HTML to structure the data in a user-friendly and visually appealing way.
CSS styles to make the data visually appealing
```
### Functionality
- User interactions, such as buttons or input fields, to trigger and control the API requests.
- Implemented error handling to display a user-friendly message in case the API request fails.
![FINAL API ](https://github.com/tokslaw7/Tokslaw_FullStack_with_prismaDB/blob/main/snapshots/frontend_dark_theme.png?raw=true)
## Deployment
- To import an existing project:
- Go to your teams Projects page, open the Add new project menu, and select Import an existing project.
- Select the Git provider where your project is hosted.
- Select your projects existing repository.
- Adjust site and build settings if necessary.
- Select Deploy site.
### Server
* Live: Netlify
- API Project (https://taborgapi.netlify.app/)
### Branches
* Main: (https://github.com/tokslaw7/TABORG_API.git)
## Additional Documentation and Acknowledgments
* Project folder on server: TABORG_API