This is the backend server for the Enligne Library project. It provides an API for uploading, downloading, managing books, and author information. The server is built using Express.js, a fast and minimalist web application framework for Node.js.
Note: This project primarily focuses on the backend implementation, and the frontend is not important for the current scope of this project. Therefore, no frontend-related details, such as UI design or frontend setup, are provided in this README file.
Follow these instructions to get a local copy of the project up and running on your machine for development and testing purposes.
Make sure you have the following software installed on your machine:
- Node.js (version X.X.X)
- npm (version X.X.X)
- Clone the repository:
git clone https://github.com/medsagou/express-app.git
- Install the dependencies:
npm install
Configuration
-
Create a
.env
file in the root directory based on the provided.env
.example file. -
Update the environment variables in the
.env
file to match your local environment.
- Semantic HTML5 markup
- CSS custom properties
- Flexbox
- CSS Grid
- Mobile-first workflow
- Tailwindcss - Css framework
- Express.js - back end web application framework
- Modern css reset - piccalil
-
W3schools - This helped me for javaScript eventListener. I really liked this pattern and will use it going forward.
-
stackoverflow - this website help me on the javascript when i get stock.
-
Tailwind UI - A helpful resource for finding useful class names for different components.
- Website - Mohamed Sagou
- Frontend Mentor - @medsagou
- Twitter - @sagoumohamed
## Contributing
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.