The P_Script project is aimed at developing a secure e-commerce website using Node.js. The website will provide users with a platform to buy and sell products online. Security is a key focus, ensuring that user data is protected and that roles and permissions are managed effectively.
- Secure Authentication: Users will be able to authenticate securely using hashed and salted passwords.
- Role Management: The website will support role-based access control, allowing different levels of access for different user roles.
- HTTPS: The website will be accessible over HTTPS, ensuring secure communication between the server and clients.
- Dockerization: The project will utilize Docker to containerize web services, enhancing scalability and portability.
- Administration Panel: An administration panel will be implemented, allowing administrators to manage users and perform administrative tasks.
- Protection against SQL Injections: The website will be protected against SQL injection attacks to ensure data integrity and security.
- Third-Party Authentication (Bonus): Integration with third-party authentication providers like Facebook or Google may be implemented if time permits.
- Documentation: Comprehensive documentation including work journal and final report will be maintained to track progress and document learnings.