DEVELOPING AN ACADEMIC RESOURCE WITH PUBLIC ACCESS: AN ONLINE LIBRARY FOR INFORMATION TECHNOLOGY STUDENTS IN GHANA.
# Web-Based Library for Computing Students in Ghana
# Name_Isaac Adjei
# Index Number_5211040639
# URL to access source code
iykelibrary.onrender.com
## Overview
This project is an online library platform tailored for computing students in Ghana. It serves as a centralized hub for accessing, searching, and managing computing-related resources.
**Project Directory:**
`c:\Users\kee\Desktop\iykeLib_webbased_Library`
---
## Getting Started
### Prerequisites
- Node.js & npm (recommended to install via nvm)
### Local Development
1. **Clone the repository:**
```sh
git clone
github.com
cd iykeLib_webbased_Library
```
2. **(Optional) Enable PowerShell scripts:**
If scripts are disabled, open PowerShell as Administrator and run:
```sh
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
```
3. **Install dependencies:**
```sh
npm install
```
4. **Start the development server:**
```sh
npm run dev
```
This enables auto-reloading and instant preview.
---
## Contributing
You can contribute in several ways:
- **Locally:**
Edit files in your preferred IDE, commit, and push changes.
- **Directly on GitHub:**
- Navigate to the file you want to edit.
- Click the pencil icon to edit.
- Commit your changes.
- **Using GitHub Codespaces:**
- Click the "Code" button on the repository page.
- Select the "Codespaces" tab.
- Click "New codespace" to launch an online development environment.
---
## Tech Stack
- **Vite**
- **TypeScript**
- **React**
- **shadcn-ui**
- **Tailwind CSS**
---
## Deployment
To deploy, use your preferred hosting provider (e.g., Vercel, Netlify, or any static file host):
1. Build the app:
```sh
npm run build
```
2. Follow your host's deployment instructions.
---
## Custom Domain
You can connect a custom domain through your hosting provider. Refer to their documentation for DNS and SSL configuration.