blakbox23 / Moviely

This is a React/TypeScript project that supports User and Admin roles using JSON server for the backend.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Moviely App

This is a React/TypeScript project that supports User and Admin roles using JSON server for the backend.

Admins can Users can
Filter movies, Filter movies
Add a new movie, Rate movies
Edit a movie Comment on a movie
Delete a movie, Edit their profile
Edit their profile Delete their profile
Delete their profile, Add movies on the watch list
Approve registered user comments Remove movies from the watch list
Reject registered user comments

.

Admins' UI Users' UI
admin-home User-home
admin-moviedetails User-moviedesc
admin-addnewmovie user-profilepage
admin-pendingcomments user-watchlist

Getting Started

To get a local copy up and running follow these simple example steps.

  • Clone the repository with: git clone https://github.com/blakbox23/moviely.git

  • Install dependencies by running: npm install

  • Run json-server data/db.json -m ./node_modules/json-server-auth --routes data/routes.json --port 8000 to start the JSON server on port 8000.

  • Run npm start. The project should start up on http://localhost:3000/

Login as Admin.

To login as an admin use these logins:

email: test@pass2.com, password: TestPass2

Author

👤 Peter Mbuthia

🤝 Contributing

Contributions, issues, and feature requests are welcome! Feel free to check the issues page.

Show your support

Give a ⭐️ if you like this project!

📝 License

This project is MIT licensed.

About

This is a React/TypeScript project that supports User and Admin roles using JSON server for the backend.


Languages

Language:TypeScript 88.5%Language:CSS 9.8%Language:HTML 1.1%Language:JavaScript 0.7%