The development process is about 40% complete using Next.js and Vercel; PostgreSQL for the backend. The app has been developed by professionals with a small working knowledge of web development systems. As such, we’re now looking for a strong candidate who can come in and finish the project while embedding best practices into the development process.
One of the core challenges is ensuring that a specific user only has access to data/research they subscribe to.
Future projects will be strongly considered for individuals that display excellent work-ethic and efficiency.
Key features for development will include:
1. User Authentication:
– Secure registration process with email verification
– Login system with password hashing and protection
– Password reset functionality
2. Subscription Management:
– Automatic free trial subscription for new users
– Subscription status tracking (active, expired, etc.)
– Upgrade path from free trial to paid subscriptions (payment integration not required in this phase)
3. Research or Data Access:
– Gated content access based on subscription status
– Ability to view and interact with Bitcoin research data (actual data provision not required in this phase)
4. User Dashboard:
– Overview of subscription status
– Access to completed surveys and research history
– Profile management
5. Research Results Dashboard and Components:
– Overview of the research a particular user subscribes to
– Pages that represent different analytical interpretations of the data (representing the real underlying data isn’t necessary at this stage – simply a layout or format that can scale)
Technical Requirements:
Frontend: Next.js with TypeScript and React
Backend: Node.js with Next.js API routes
Database: PostgreSQL with Drizzle ORM for database management
Authentication: NextAuth.js for secure user authentication
Styling: Tailwind CSS for responsive design (shadcn ui components)
Deployment: Vercel
Expected Deliverables:
– Fully functional web application with all features implemented
– Clean, well-documented source code hosted in a Git repository
– Deployment of the application to a staging environment
– Deployment of the application to a production environment
Project Timeline:
– The project is expected to be completed within 6-8 weeks, depending on the developer’s availability and expertise.
Ideal Candidate:
We are looking for a developer with:
– Strong experience with Next.js, React, and TypeScript
– Proficiency in backend development with Node.js
– Experience with PostgreSQL and ORM tools (preferably Drizzle)
– Familiarity with authentication systems and best practices for web security
– Excellent problem-solving skills and attention to detail
– Good communication skills and ability to provide regular progress updates
This project offers an exciting opportunity to contribute to the Bitcoin research space by creating a platform that will serve as a valuable resource for the cryptocurrency community. Your work will be on display to many in the space.
The successful candidate will have the chance to work with cutting-edge technologies and create a scalable, user-friendly application with potential for future growth and expansion.
Budget: $1,000
Posted On: July 29, 2024 16:22 UTC
Category: Full Stack Development
Skills:Web Application, React, Node.js, PostgreSQL, C++, API, Web Development, JavaScript, API Integration
Country: United States
click to apply
Powered by WPeMatico
