MS Maas95 is a nostalgic Windows 95 themed web application built with Next.js, React95, and TypeScript. It allows users to submit requests for movies and series in a fun, retro-styled interface.
- Windows 95 inspired user interface
- Movie and series search functionality using TMDB API
- Request submission form
- Email notifications for new requests
- PostgreSQL database integration
- Responsive design
- Node.js (version 14 or later)
- npm or yarn
- A TMDB API key
- A Vercel account (for deployment and Postgres database)
-
Clone the repository:
git clone https://github.com/your-username/ms-maas95.git cd ms-maas95
-
Install dependencies:
npm install # or yarn install
-
Set up environment variables: Create a
.env.local
file in the root directory and add the following:TMDB_API_KEY=your_tmdb_api_key POSTGRES_URL=your_vercel_postgres_url EMAIL_HOST=your_email_host EMAIL_PORT=your_email_port EMAIL_USER=your_email_username EMAIL_PASS=your_email_password
-
Run the development server:
npm run dev # or yarn dev
-
Open http://localhost:3000 with your browser to see the result.
src/app
: Contains the main application codepage.tsx
: The main page componentrequest/page.tsx
: The request submission pageapi/
: API routes for search and submit functionality
public/
: Static assetsstyles/
: Global styles and theme configurations
This project is designed to be deployed on Vercel. Follow these steps:
- Push your code to a GitHub repository.
- Connect your repository to Vercel.
- Configure your environment variables in the Vercel dashboard.
- Deploy!
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.