user-avatar
a
alice250
Joined
icon image
Internet Computer
3.25 REP
3 Feedbacks
4 Submissions

Submissions

3.25 REP
Submitted

BookManager is designed to help users organize their books efficiently. It provides features to store books in boxes, retrieve them easily, and find them at any time. Additionally, BookManager offers recommendations on the most effective ways to store your books

80Points
2 Feedbacks
3.25 REP
Submitted

Propreon(combines "property" and "eon" to signify a timeless, reliable platform for property rentals in creative industries.) is a blockchain-powered platform built on ICP (Internet Computer) and leveraging Azle, dedicated to transforming how creative industries, including movie productions and music artists, rent properties and locations. By combining the transparency and security of blockchain with innovative technology, Propreon enables seamless property rentals, ensuring reliability and efficiency for both property owners and creatives.

90Points
1 Feedbacks
3.25 REP
Submitted

InspireBot combines AI and the ICP blockchain to help users generate innovative business ideas from simple prompts. The platform not only provides tailored concepts but also enables collaboration by allowing users to invite contributors to refine and develop their ideas together. Every contribution is securely recorded on the ICP blockchain, ensuring transparency and ownership. Whether you’re an entrepreneur seeking inspiration or a team aiming to innovate, InspireBot offers a seamless and secure environment to explore and develop impactful ventures. Join us and transform your ideas into reality!

70Points
1 Feedbacks
3.25 REP
Submitted

MyGame is VR game development using ICVR framework

0Points
1 Feedbacks

FEEDBACK

8.75 REP
Submitted

Hirexpert is a powerful, modern platform designed to streamline the recruitment process. It offers comprehensive features for recruiters to efficiently manage job postings and applications, leveraging the latest technologies to ensure a smooth and effective hiring experience

70Points
1 Feedbacks
3.25 REP
Feedback

=> Frontend Changes:

1.Added Dashboard and Logout Button:

-> Linked the dashboard and logout button to the homepage. -> Added sidebar navigation for easy access. 2.Implemented Responsive Sidebar:

-> Created a sidebar navigation menu and ensured it is fully responsive across different screen sizes.

3.Form Submission Loader and Toast Messages:

-> Applied a loader on every form submission to improve user experience. -> Implemented toast notifications for user feedback (success, error, etc.). 4. Job Filter on Homepage:

-> Added filtering functionality on the homepage to help users search for jobs more easily. 5. Authentication on URLs:

-> Implemented route protection to ensure authentication is required for specific pages. 6. Recruiter Job Status Management:

-> Developed functionality for recruiters to change the status of job applications (open, closed, etc.).

  1. Popup for Viewing Cover Letters:

-> Created a popup box that allows recruiters to view the cover letter directly from the table on the dashboard.

=> Backend Changes:

  1. Job and Application Deletion:

-> Implemented a function to delete a job and its associated applications.

  1. Job Statistics Generation:

-> Added functionality to generate and return job statistics for the dashboard.

  1. Error Handling:

-> Wrapped all functions with try/catch blocks for better error handling and debugging. => Areas for Improvement: 1.Applicant Statistics:

-> Plan to create a function to generate statistics for job applicants (e.g., total applications, hired candidates). 2.Job Status Functionality: -> Add functionality to allow recruiters to change the status of a job (open or closed).

1.5 ICP
1.5 REP
Submitted

GovTransChain is an innovative blockchain-based platform designed to revolutionize government fund distribution by ensuring transparency, accountability, and efficiency at every level of the process. The platform is tailored to address common issues like fund mismanagement, corruption, and lack of traceability in traditional distribution systems. By leveraging blockchain technology, GovTransChain introduces a decentralized, secure, and verifiable method for transferring relief materials through various administrative levels—from national agencies to local communities and individual beneficiaries

100Points
3 Feedbacks
3.25 REP
Feedback

Backend Updates

Description:
This pull request refactors the backend/index.ts file and reorganizes the project structure to improve code readability, maintainability, and scalability. The changes include creating modular components for better separation of concerns and future growth.

Key changes:

  • Controllers: Introduced a controllers folder with the following files:

    • ProfileController.ts: Hosts all profile-related functions.
    • ProgramController.ts: Hosts all program-related functions.
    • StockController.ts: Hosts all stock-related functions.
    • TransactionController.ts: Hosts all transaction-related functions.
  • Data: Added a data folder for centralized data management:

    • dataType.ts: Contains all datatype definitions used in the system.

    • Store: Added a store folder for storage management

    • storage.ts: Manages all storage functionality.

  • Utilities: Added a utils folder for reusable functions:

    • authentication.ts: Handles authorization and authentication logic.

    • systemStatistics.ts: Manages system-wide statistical calculations.

    • timeUtil.ts: Provides time generation and manipulation utilities.

    • Improved the RoleAuth function to strictly allow only desired roles to access specific endpoints, enhancing security and role-based access control.

  • Created a getRoleCounts function to provide role-based statistics for generating pie chart data, improving its functionality for visualization purposes.

These updates improve the codebase's structure, making it easier to understand, maintain, and extend. Existing test cases have been verified, and all modules operate seamlessly after the refactor.

Frontend Updates

  • Deleted the unnecessary file assets/index.js as it served no purpose.
  • Added a logout function to the redux actions's files, ensuring users who attempt to access unauthorized endpoints are logged out before they are redirected to the home page.
  • Removed unused toastSuccess notifications and console.log statements across all files to improve code cleanliness.
  • Updated the redirection path in myComponents/welcome.js, changing it from citizens/dashboard to citizens/programs to reflect the correct routing.
  • Added Redux actions and slices for managing pie chart role statistics, integrating the new backend getRoleCounts functionality with the frontend.

What to Improve

  • Provide a tutorial or step-by-step guide on how to test the system with different roles, showcasing what each role is allowed or restricted from doing.

These updates ensure a cleaner, more efficient, and secure system while improving the user experience and maintainability of the codebase. Feedback and suggestions for further improvements are welcome! 🚀

1.5 ICP
1.5 REP
Submitted

This is a beat-selling platform where users can post, buy, sell, and update beats. It was a fun idea to build as it brings excitement to ICP.

70Points
3 Feedbacks
3.25 REP
Feedback

Pull Request Description Overview This pull request introduces several improvements and new features to enhance the functionality and maintainability of the project. Below is a detailed description of the changes made:

Changes Made Help Function to Return Robust Response and Improve Consistency

=>Enhanced the generateRes function to provide more detailed and consistent responses. Added error handling to ensure the function returns meaningful messages for various scenarios. Help Function to Find Beats

=>Introduced new functionality in the beatFinder function to assist users in finding beats. =>Add Type Definitions to Request and Response Added TypeScript type definitions for the Request and Response objects. Ensured type safety and improved code readability and maintainability by specifying types in the function signatures. =>Specify the Port Server is Running On and Display Message Updated the server initialization code to specify the port on which the server runs. Added a console message to display the running port for better visibility and debugging.

Suggested Features to Improve the Project

To enhance the functionality and user experience of the project, consider implementing the following features:

  1. Allow Buyers to Add Beats to Cart and Wishlist and Order Multiple Beats

    • Shopping Cart: Enable users to add multiple beats to a shopping cart, providing a streamlined shopping experience.
    • Wishlist: Allow users to save beats to a wishlist for future reference or purchase.
    • Multi-Order Capability: Facilitate the ordering of multiple beats in a single transaction to improve convenience and efficiency.
  2. Review Beats

    • User Reviews: Implement a feature for users to leave reviews and ratings for beats they have purchased.
    • Review Display: Display user reviews and ratings on beat product pages to assist other buyers in making informed decisions.
    • Review Management: Provide functionalities for users to manage their reviews, including editing and deleting their own reviews.
  3. Provide Authentication Features

    • User Registration and Login: Implement secure user registration and login functionality.
    • Password Management: Enable users to reset and change their passwords.
    • Role-Based Access Control: Establish different user roles (e.g., admin, buyer, seller) and restrict access to certain features based on these roles.
    • OAuth Integration: Support OAuth authentication with popular services (e.g., Google, Facebook) for a smoother sign-up and login process.
0.25 ICP
0.25 REP