Submissions
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
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.
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!
FEEDBACK
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
=> 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.).
-> Created a popup box that allows recruiters to view the cover letter directly from the table on the dashboard.
=> Backend Changes:
-> Implemented a function to delete a job and its associated applications.
-> Added functionality to generate and return job statistics for the dashboard.
-> 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).
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
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.
assets/index.js
as it served no purpose.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.toastSuccess
notifications and console.log
statements across all files to improve code cleanliness.myComponents/welcome.js
, changing it from citizens/dashboard
to citizens/programs
to reflect the correct routing.getRoleCounts
functionality with the frontend.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! 🚀
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.
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.
To enhance the functionality and user experience of the project, consider implementing the following features:
Allow Buyers to Add Beats to Cart and Wishlist and Order Multiple Beats
Review Beats
Provide Authentication Features
Dacade is an open-sourced platform and is created in collaboration with multiple contributors. Go to the repository to start contributing.