README
- Back-end: Express, Express-rate-limit, Helmet, sha256, Cors, Limiter, Chalk, , SQL, Node
The Simpsons App is a full-stack project that allows users to interact with a database of Simpsons characters. The application showcases various functionalities, demonstrating proficiency in back-end technologies.
-
Search Functionality:
- Users can search for specific Simpsons characters.
-
Sorting:
- Characters can be ordered in ascending or descending order.
-
Character Management:
- Delete characters from the database.
-
User Preferences:
- Like or dislike characters based on user preferences.
-
Statistical Data:
- Track the number of characters liked.
-
Data Update:
- Retrieve new data dynamically.
- Implementation of a robust back end using ExpressJS and NodeJS.
- Ensuring secure cross-origin resource sharing (CORS) for enhanced security.
- Effective use of rate limiting (Limiter) and authentication (Auth) mechanisms.
- Integration with SQL for database operations.
- Execution of SQL queries for data retrieval and manipulation.
- Acquisition and configuration of a domain.
- Efficient management of CPANEL operations.
- Deployment of the frontend to provide a seamless user experience.
- Creation of Node.js applications directly from CPANEL.
- File management using FileZilla for an efficient development workflow.
- Main File:
server.js - Scripts:
start: Starts the server usingserver app.js.start-nodemon: Starts the server with nodemon usingnodemon app.js.
chalk: ^4.0.0cors: ^2.8.5dotenv: ^16.3.1express: ^4.18.2express-rate-limit: ^7.1.5helmet: ^7.1.0mysql: ^2.18.1sha256: ^0.2.0sib-api-v3-sdk: ^8.5.0