Logo Lanfrica

OneMrAsamoah/iykeLib_webbased_Library

Domain:

education
Creator:
One
Host:
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.