Skip to content

Backend Tech Research

Halis BAL edited this page Oct 9, 2023 · 2 revisions

Back-End Technologies

Django

Overview

Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It follows the "batteries-included" philosophy and provides a wide array of built-in features.

Key Features

  • Admin Interface: Auto-generated web admin interfaces for database management.
  • ORM (Object-Relational Mapping): Allows defining database schema using Python classes.
  • Security: Provides built-in protection against various web attacks like SQL injection, CSRF, etc.

Documentation


Node.js

Overview

Node.js is an open-source, cross-platform, JavaScript runtime environment that executes JavaScript code outside a web browser. It allows for the development of scalable and fast network applications.

Key Features

  • Event-Driven Architecture: Allows handling multiple connections simultaneously without multi-threading.
  • npm (Node Package Manager): Offers a large ecosystem of libraries and modules.
  • Non-blocking I/O: Provides efficient performance under load.

Documentation


Java Spring Framework

Overview

Spring Framework is an open-source framework created to address the complexity of enterprise application development. With a strong focus on flexibility and modularity, it provides comprehensive infrastructure support for developing robust Java applications.

Key Features

  • Inversion of Control (IoC):: Through its dependency injection mechanism, it manages the beans that make up an application.
  • Aspect-Oriented Programming (AOP): Allows defining cross-cutting concerns separate from the main application logic.
  • Data Access: Provides JDBC and ORM support, simplifying database-related operations and error handling.
  • Transaction Management: Programmatic and declarative transaction support for classes.

Documentation


Express.js

Overview

Express.js, or simply Express, is a minimal and flexible Node.js web application framework that provides a set of features for web and mobile applications.

Key Features

  • Middleware:: Enables modular and mountable software functions.
  • Routing: Provides methods to respond to HTTP requests with specific routes.
  • API Development: Simplified API creation and management.

Documentation



💻 Meeting Notes

Cmpe 352
Cmpe 451

📝 Requirements


🪧 Diagrams


📬 Deliverables

Cmpe 352
Cmpe 451

🎇 General Contributions

Cmpe 352 Contributions

Milestone 1
Final Milestone

Cmpe 451 Contributions

Milestone 1
Milestone 2
Final Milestone

📕 Mock Up


🕵️ User Scenario



📝 RAM


📚 Research


📑 Templates


📱 Practice App

API Documentation for Practice App
Clone this wiki locally