Hi there! 👋 I'm Ariel Eitner
🔍 Software Developer | 🌐 Web Developer | 📱 App Developer
📊 GitHub Analytics
🚀 Skills
- Frameworks & Libraries:
- React.js (v18.2.0)
- React Router (v6.14.2)
- Axios (v1.4.0)
- Bootstrap (v5.3.0-alpha2)
- UI Components & Styles:
- Chat UI Kit for React (@chatscope/chat-ui-kit-react v1.10.1)
- FontAwesome (v6.4.0) with React integration
- React Menu (@szhsin/react-menu v3.5.3)
- SweetAlert2 (v11.7.20)
- React Toastify (v9.1.3)
- OAuth & Social Media Integration:
- React Google Login
- Google APIs (v120.0.0)
- React Google Drive Picker (v1.2.2)
- Text & Document Processing:
- Lexical Libraries (@lexical)
- Docxtemplater (v3.37.11)
- File Saver (v2.0.5)
- Sanitize HTML (v2.10.0)
- Miscellaneous:
- Popper.js (@popperjs/core v2.11.7)
- JWT Decode (v3.1.2)
- Typed.js (v2.0.16)
- UUID (v9.0.0)
- React Hotkeys Hook (v4.4.0)
- Development & Build:
-
Vite (v4.2.0)
-
Babel (with various plugins & presets)
-
Stylus Loader (v7.1.0)
-
CSS Loader (v6.7.3)
Backend Skills
- Libraries and Frameworks:
- Express: Fast, unopinionated, and essential web framework for Node.js.
- Promise-MySQL: Wrapper around the MySQL client for Node.js to use Promises.
- MySQL: Relational database system.
- Google Auth Library: Helps with OAuth2 authentication and other Google API-related tasks.
- Google APIs Node.js Client: Client to work with all of Google's APIs.
- Security:
- CORS: Middleware to enable Cross-Origin Resource Sharing in Express.
- Dotenv: Loads environment variables from a
.env
file toprocess.env
. - jsonwebtoken: JSON Web Token implementation for Node.js.
- Google Auth Library: Tools to assist with authentication with Google and other OAuth2 services.
- Utilities:
- fs: File system module to work with the server's file system.
- Development:
- Nodemon: Utility that monitors any changes in your source and automatically restarts your server.
- General Backend Skills:
- API Design and Development: Creating and maintaining RESTful APIs.
- Server Management: Ability to handle and optimize servers.
- Database Management: Design, handling, and optimization of databases.
- Authentication & Authorization: Implementing authentication and authorization protocols and methods.
- Performance Optimization: Optimizing backend application performance.
- Security Best Practices: Implementing security best practices like HTTPS, data sanitization, validations, and more.