This project is a Movie Review Application built using TypeScript and Python. The project includes independent Angular and React client-side folders, with a flexible backend using Express (TypeScript) and Django (Python):
- Frontend: React, Angular
- Backend: Express, Django
- Database: PostgreSQL
Users can browse movies, read and post reviews, and rate films. The goal is to create a platform where movie enthusiasts can share their thoughts and engage with the community.
- React – Dynamic and responsive frontend
- Node.js – Backend logic and API handling
- Express – RESTful API development
- PostgreSQL – Relational database to manage user reviews and movie data
- User Authentication
- Browse movie collection
- Add a new movie to collection
- Edit your movie collection
- Post and edit movie reviews
- Rate movies
- Search and filter movies by title or genre
- Node.js and npm installed
- PostgreSQL installed and running
-
Clone the repository
git clone https://github.com/asif93-138/solo-project.git cd solo-project -
Run server
cd server npm install npm run dev -
Run client
cd client npm install npm run devThe backend will run on
https://solo-project-llin.onrender.com
/movie-review-app
├── client (React Frontend)
│ ├── public
│ └── src
│ ├── assets
│ ├── components
│ ├── contexts
| ├── interfaces
| ├── pages
| ├── services
| ├── tests
| ├── main.tsx
│ └── index.css
├── server (Node/Express Backend)
│ └── src
│ ├── controllers
│ ├── models
│ └── routes
│
└── README.md
Contributions are welcome! If you have suggestions or want to collaborate, feel free to open an issue or pull request.
For questions or inquiries, reach out via [email protected].