This project is a React application that serves as a book store, offering both free and paid books. It features routing using React Router and includes user authentication for login, logout, signup, and sign-out functionality.
- Home: Landing page showcasing featured books.
- Courses: Component for displaying available books.
- Signup: Component for user registration.
- Contact: Component for contact information and form.
- About Us: Component for displaying information about the organization.
- Authentication: Components for login and logout functionality.
To run this project locally, follow these steps:
-
Clone the repository:
-
Install dependencies:
-
Start the development server:
-
Open your browser and navigate to
http://localhost:3000to view the application.
The project structure is as follows:
/: Home page./books: Page displaying free and paid books./signup: Signup form./login: Login page./logout: Logout page./contact: Contact page./about: About Us page.
- React
- react-router-dom
- Node.js
- MongoDB
- Express.js
This application features user authentication, allowing users to log in, sign up, and log out. Ensure your backend is set up to handle these requests properly.
You can view a live demo of the application here: Live Demo Link
For source code and further documentation, visit the GitHub repository: GitHub Link
Contributions are welcome. Feel free to submit pull requests or suggest improvements.