Project Overview:
We are seeking an experienced B4J developer to assist us in migrating our existing on-site B4J web backend to an off-site hosting solution. The current backend provides an API used by our custom application to track installations and uninstallations of Microsoft Word templates. This project also involves expanding the backend's capabilities to host a simple, public-facing website (primarily documentation and marketing blurb), develop an administrative interface for managing the database, and implement event logging.Current System:
Our current system consists of a B4J web server hosted internally. It exposes an API that our custom application interacts with to record software events. The data is currently stored in an SQLite database. We don't have need of something more robust at this time.
Project Requirements:
We require assistance with the following key areas:
- Off-site Hosting Migration:
- Identify and recommend suitable off-site hosting providers that are compatible with B4J applications. (We currently have accounts at several providers which might suffice.)
- Assist with the deployment and configuration of the B4J backend on the chosen hosting platform.
- Ensure the API remains functional and accessible after migration.
- Address any potential firewall or network configuration issues.
- Public Website Implementation:
- Develop a simple, public-facing website hosted by the same B4J backend, if possible.
- The website's content and design will be provided separately (e.g., HTML files, design specifications).
- Administrative Interface Development:
- Design and develop a secure web-based administrative interface for managing the template tracking system.
- The admin interface should allow us to:
- View and search records of template installations and uninstallations.
- Manage users or access permissions to the remote software.
- Configure system settings (if necessary).
- Event Logging Implementation:
- Implement a robust logging system to record app events within the backend application (e.g., API calls, database interactions, errors).
- The logs should be easily accessible for monitoring and debugging, preferably through the admin interface or via file access.
- Proven experience with B4J development and deployment of web applications.
- Familiarity with various off-site hosting providers (e.g., VPS, cloud platforms).
- Strong understanding of web technologies (HTTP, RESTful APIs, HTML, CSS, JavaScript).
- Experience with database integration.
- Ability to design and implement user-friendly web interfaces.
- Experience with implementing logging mechanisms in B4J.
- Excellent problem-solving and communication skills.
- Successfully migrated B4J backend to a reliable off-site hosting environment.
- Fully functional API for the custom application.
- Deployed public-facing website.
- Working administrative web interface with the specified functionalities.
- Implemented event logging system.
- Documentation of the deployment process and any relevant configurations.
- Facilitate bug-fixes and enhancements to the remote host via code repository (Github). We would continue to dev on-site and push changes to the remote host.
Please provide an estimated timeline for completing this project in your bid.
We expect to get started ASAP on this project, but we are flexible if your schedule requires a later start date.
Budget:
Please provide a clear and detailed breakdown of your pricing for each phase of the project. We are open to different pricing models (e.g., fixed price, hourly).
Proposal Submission:
Interested developers are invited to submit via email or this website's private messages system, their proposals outlining their experience, approach to the project, estimated timeline, and budget. Please include examples of previous B4J web development projects.
Contact: Christopher Lester, cklester@hightechforms.com
We look forward to hearing from talented B4J developers who can help us achieve our goals. Thank you for your time and consideration.