https://github.com/bekcodingaddict/back-end
The back-end is the part of a web application or system that handles the server-side operations, meaning it works behind the scenes to manage and process data, logic, and server responses. It powers the functionality of the front-end, which is the part of the application that users directly interact with.
https://github.com/bekcodingaddict/back-end
back-end-development expressjs nodejs
Last synced: 5 months ago
JSON representation
The back-end is the part of a web application or system that handles the server-side operations, meaning it works behind the scenes to manage and process data, logic, and server responses. It powers the functionality of the front-end, which is the part of the application that users directly interact with.
- Host: GitHub
- URL: https://github.com/bekcodingaddict/back-end
- Owner: BekCodingAddict
- Created: 2024-12-05T19:15:46.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-29T14:39:43.000Z (11 months ago)
- Last Synced: 2025-03-29T15:30:30.007Z (11 months ago)
- Topics: back-end-development, expressjs, nodejs
- Language: HTML
- Homepage:
- Size: 80.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Back-End
>[!TIP]
>The back-end is the part of a web application or system that handles the server-side operations, meaning it works behind the scenes to manage and process data, logic, and server responses. It powers the functionality of the front-end, which is the part of the application that users directly interact with.
```plaintext
├── concepts/
│ ├── Node.js/
│ ├── api-design/
│ │ └── rest-vs-graphql.md
│ └── authentication/
│ └── jwt-vs-oauth.md
├── frameworks/
│ ├── express/
│ │ └── express-setup.js
│ ├── django/
│ └── laravel/
├── databases/
│ ├── sql/
│ └── mongodb/
├── Most Asked Interview Questions/
│ ├── Node.js/
│ ├── JavaScript/
├── code-snippets/
│ ├── middleware/
│ └── database-queries/
└── README.md
```
### Here are the main responsibilities of the back-end:
1. Data Processing
- Handles requests sent by the front-end.
- Processes and validates the data submitted by users (e.g., login details, form submissions).
2. Database Management
- Stores, retrieves, updates, or deletes data in a database.
- Examples of databases: MySQL, PostgreSQL, MongoDB, SQLite.
3. Server Logic
- Implements the core logic for business operations.
- Runs calculations, automates tasks, or handles API integrations.
4. Server Management
- Maintains the server that hosts the application.
- Ensures the app runs smoothly, securely, and efficiently.
5. Security
- Protects sensitive data like passwords, payment details, and user information.
- Implements authentication (e.g., login systems) and authorization (e.g., user roles).
### Common Back-End Technologies:
- Languages: JavaScript (Node.js), Python, PHP, Java, Ruby, C#, etc.
- Frameworks: Express.js, Django, Laravel, Spring Boot, etc.
- Databases: MongoDB, PostgreSQL, MySQL, etc.
- APIs: REST, GraphQL.