Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/khaouitiabdelhakim/gestion-de-stages-server
This is the backend server for the Internship Management Web App, responsible for handling data storage, authentication, and communication with the frontend.
https://github.com/khaouitiabdelhakim/gestion-de-stages-server
backend backend-api database javascript managment nodejs posgresql rest-api restapi server web webapp
Last synced: 6 days ago
JSON representation
This is the backend server for the Internship Management Web App, responsible for handling data storage, authentication, and communication with the frontend.
- Host: GitHub
- URL: https://github.com/khaouitiabdelhakim/gestion-de-stages-server
- Owner: khaouitiabdelhakim
- Created: 2024-01-06T12:40:37.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-01-12T16:52:31.000Z (10 months ago)
- Last Synced: 2024-10-10T12:45:12.055Z (27 days ago)
- Topics: backend, backend-api, database, javascript, managment, nodejs, posgresql, rest-api, restapi, server, web, webapp
- Language: JavaScript
- Homepage: https://khaouitiapps.web.app/
- Size: 2.08 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Internship Management Web App - Backend
![alt text](https://github.com/khaouitiabdelhakim/Gestion-De-Stages-Client/blob/main/stage.png)
This is the backend server for the Internship Management Web App, responsible for handling data storage, authentication, and communication with the frontend.
## Technologies Used
- **Node.js:** A JavaScript runtime for server-side development.
- **Express.js:** A web application framework for Node.js.
- **PostgreSQL:** A powerful, open-source relational database.## Getting Started
### Prerequisites
- Node.js and npm installed on your machine.
- PostgreSQL database installed and running.### Installation
1. Clone the repository:
```bash
git clone https://github.com/khaouitiabdelhakim/Gestion-De-Stages-Server.git
cd Gestion-De-Stages-Server
```2. Install dependencies:
```bash
npm install
```3. Set up the database:
- Create a PostgreSQL database and update the configuration in `.env` file.4. Start the server:
```bash
npm start
```The server will be running at [http://localhost:3001](http://localhost:3001).
## Configuration
- Update the `.env` file with your database connection details and any other configuration parameters.
```plaintext
DB_USER=your_username
DB_HOST=localhost
DB_DATABASE=your_database_name
DB_PASSWORD=your_password
DB_PORT=5432
```## License
This project is licensed under the MIT License```
Copyright 2024 KHAOUITI ABDELHAKIM, BENGMAH AnassEL, ARGOUBI El MehdiLicensed under the MIT License
You may obtain a copy of the License athttp://opensource.org/licenses/MIT
Unless required by applicable law or agreed to in writing, software
distributed under the MIT License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the MIT License.
```## Acknowledgments
- Special thanks to the Node.js, Express.js, and PostgreSQL communities for their excellent tools and support.