Skip to content

RemyCHARLES/Moonshot-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Moonshot-Project

Author Picture
Rémy Charles

What is it ?

A Moonshot project is a visionary endeavor inspired by personal passion, aiming for groundbreaking technological advancements. Leveraging software and innovation, it pushes boundaries to create revolutionary products or services, showcasing one's expertise and ambition.

Why ?

The Moonshot project is a way to demonstrate my skills and knowledge in the field of software development. It is also one of the criteria I have to pass to get my diploma.

What is my Moonshot ?

My Moonshot project is a decentralized social media platform. It is a project that I have been thinking about for a long time and that I would like to develop in the future. I am convinced that the future of social media lies in decentralization. I am also convinced that the blockchain is the technology that will allow us to achieve this.

Roadmap

1. Planification and Design

  • Define the objective of the app.
  • Identify the target audience.
  • Research competitive platforms and identify unique value propositions.
  • Create mockups or wireframes.

(Deadline: December 31, 2023)

2. Environment Setup

  • Install Node.js.
  • Familiarize myself with blockchain development tools.
  • Set up the development environment for Solana or the chosen blockchain.

(Deadline: March 31, 2024)

3. Backend / Blockchain Development

  • Begin with a basic proof of concept.
  • Establish a connection to the blockchain.
  • Develop required smart contracts.
  • Test the contracts in a sandbox environment.
  • Integrate user authentication and management system.

(Deadline: August 31, 2024)

4. Frontend Development

  • Choose a frontend framework (e.g., React) and get comfortable with it.
  • Create basic components (Post, Profile, etc.).
  • Integrate Bootstrap or another CSS framework.
  • Connect the frontend to the backend.
  • Start with minimal viable features and gradually add more based on feedback.

(Deadline: February 28, 2025)

5. Database Integration

  • Decide on a database system (like MongoDB).
  • Set it up and understand its functionalities.
  • Develop models for user information and other non-blockchain stored data.

(Deadline: May 31, 2025)

6. Testing

  • Implement unit tests and integration tests.
  • Engage beta testers to use the platform and provide feedback.
  • Identify and fix major bugs.
  • Ensure security audits for your smart contracts.

(Deadline: August 31, 2025)

7. Deployment and Soft Launch

  • Deploy a beta version.
  • Collect user feedback.
  • Identify areas for improvement or new feature requests.

(Deadline: October 31, 2025)

8. Feedback, Iterations, and Marketing

  • Implement changes based on beta feedback.
  • Start marketing campaigns to raise awareness.
  • Engage with the community and gather interest.

(Deadline: March 31, 2026)

9. Official Launch

  • Announce the app launch.
  • Host events or webinars to showcase features.
  • Encourage sign-ups and user engagement.

(Deadline: June 30, 2026)

10. Maintenance, Updates, and Growth

  • Monitor the app for potential issues.
  • Regularly update based on user feedback and new technological advancements.
  • Expand user base and engage with communities.

(Ongoing from July 1, 2026)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published