This project is an updated Movie Review Application built on the Solana blockchain, utilizing Next.js, Tailwind CSS, Web3.js, and TypeScript. It is an enhancement of the example code provided in the Solana Developer Course. The application allows users to submit movie reviews and view existing reviews, leveraging Solana's fast and low-cost transactions.
- Submit Movie Reviews: Users can submit reviews for movies, including title, rating, and description.
- View Existing Reviews: Display a list of existing movie reviews.
- Solana Blockchain Integration: Utilizes Solana for handling transactions related to movie reviews.
- Modern UI: Built with Next.js and styled using Tailwind CSS.
- TypeScript: Ensures type safety and improved development experience.
- Next.js: React framework for server-side rendering and static site generation.
- Tailwind CSS: Utility-first CSS framework for styling.
- Web3.js: JavaScript library for interacting with the Solana blockchain.
- TypeScript: Superset of JavaScript that adds static types.
- Solana: High-performance blockchain used for handling transactions.
- Node.js (v14 or higher)
- Yarn or npm
- Solana CLI installed and configured
- A Solana wallet (e.g., Phantom) with some SOL for testing
-
Clone the repository:
git clone https://github.com/your-username/movie-review-app.git cd movie-review-app
-
Install dependencies
Using Yarn:
yarn install
Using Npm:
npm install
To start the development server, run:
Using Yarn:
yarn dev
Or with npm:
npm run dev
Open your browser and navigate to http://localhost:3000 to view the application
.
Contributions are welcome! If you have suggestions or improvements, please create a pull request or open an issue on the GitHub repository.
This project is licensed under the MIT License.
- Solana Developer Course for the initial example code.
- Next.js for providing a powerful React framework.
- Tailwind CSS for a modern and flexible styling solution.