{"id":18266852,"url":"https://github.com/carevicm/registration-forms-with-database","last_synced_at":"2026-04-04T08:43:10.593Z","repository":{"id":204041924,"uuid":"710978816","full_name":"carevicm/Registration-Forms-with-database","owner":"carevicm","description":"Registration Forms for SignIn and SignUp with MongoDB Atlas","archived":false,"fork":false,"pushed_at":"2023-10-30T00:15:33.000Z","size":282,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-14T20:42:36.598Z","etag":null,"topics":["axios","bcrypt","expressjs","formik-yup","html-css-javascript","jwt-authentication","lazy-loading","midleware","mongodb-atlas","nodejs","reactdom","reactjs","redux","responsive-layout","responsive-web-design","suspend","vitejs"],"latest_commit_sha":null,"homepage":"https://clipchamp.com/watch/ucTKQ5essqX","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/carevicm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-10-27T21:49:40.000Z","updated_at":"2023-11-12T05:56:12.000Z","dependencies_parsed_at":"2023-10-30T01:29:42.140Z","dependency_job_id":null,"html_url":"https://github.com/carevicm/Registration-Forms-with-database","commit_stats":{"total_commits":3,"total_committers":1,"mean_commits":3.0,"dds":0.0,"last_synced_commit":"3572a3d82e3e23b127945581cbfb535e8500b8de"},"previous_names":["carevicm/registration-forms-with-database"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carevicm%2FRegistration-Forms-with-database","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carevicm%2FRegistration-Forms-with-database/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carevicm%2FRegistration-Forms-with-database/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/carevicm%2FRegistration-Forms-with-database/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/carevicm","download_url":"https://codeload.github.com/carevicm/Registration-Forms-with-database/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247963155,"owners_count":21024964,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["axios","bcrypt","expressjs","formik-yup","html-css-javascript","jwt-authentication","lazy-loading","midleware","mongodb-atlas","nodejs","reactdom","reactjs","redux","responsive-layout","responsive-web-design","suspend","vitejs"],"created_at":"2024-11-05T11:25:07.129Z","updated_at":"2025-12-30T20:23:14.093Z","avatar_url":"https://github.com/carevicm.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":" Fast \u0026 Secure User Authentication System\n\nDescription:\n\nBuilt on the foundation of Vite.js, React.js, and styled with Tailwind.css, this project offers a sleek, responsive, \nand user-friendly interface for both sign-in and sign-up processes. The backend is powered by Node.js and Express, \nand integrates middleware for added security, utilizing MongoDB Atlas with Mongoose for efficient data storage and management. \nThe implementation showcases advanced user authentication mechanisms, error handling, rate limiting, and CORS setup, offering a highly scalable and robust system.\nThe system allows users to seamlessly create accounts, delete them, or change their passwords, ensuring a comprehensive and intuitive user experience.\n\nFeatures:\n\nDynamic Form Loading: Implements lazy loading to enhance performance during form rendering.\nUser Account Creation: Enables users to sign up using their email, phone number, and a secure password.\nPassword Management: Provides mechanisms for users to change their passwords seamlessly.\nAccount Deletion: Users can permanently delete their accounts, ensuring data privacy and compliance.\nDynamic Form Loading: Implements lazy loading to enhance performance during form rendering.\nTailored Input Experience: A dedicated phone number input component ensures consistent and structured data collection.\nPassword Strength Indicator: Provides real-time feedback on password strength, guiding users to set secure passwords.\nData Validation: Utilizes the power of Yup for comprehensive and custom validation on both client and server sides.\nRegex Action Utility: An extra layer of password validation ensuring complexity and security.\nRate Limiting: Ensures protection against brute force attacks or spammed requests.\nAdvanced User Authentication: Features JWT for token generation and management, bcrypt for password hashing and validation, and custom error handling for seamless user experience.\nStructured Middleware: Implements middleware functions for error handling and authentication checks.\n\n\nSkills:\n\nUI/UX Design\nResponsive Development\nData Validation\nSecurity \u0026 Authentication\nBackend API Development\nError Handling\nMiddleware Development\n\n\nTech Skills:\n\nVite.js\nReact.js\nTailwind.css\nNode.js\nExpress.js\nMiddleware Integration\nMongoDB Atlas\nMongoose ORM\nYup Validation\nLazy Loading\nRegex Validation\nARIA Accessibility Standards\nFormik Form Management\nRESTful API Architecture\nJavaScript (ES6+)\nJWT (JSON Web Tokens)\nBcrypt Hashing\ndotenv (Environment Variable Management)\nCORS (Cross-Origin Resource Sharing)\nExpress Rate Limiting\nMorgan (HTTP Request Logger)\nCookie-parser\n\n\nFor a deeper dive into the codebase and to explore the structured folder layout, dive into the repository.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcarevicm%2Fregistration-forms-with-database","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcarevicm%2Fregistration-forms-with-database","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcarevicm%2Fregistration-forms-with-database/lists"}