Novashop is an e-commerce platform designed to provide a seamless shopping experience. This project includes features like product listings, user authentication, shopping carts, and payment processing.
- User authentication (signup, login, logout)
- Product management (listing, details, search)
- Shopping cart functionality
- Order management and checkout process
- Payment gateway integration
- Responsive design
To get started with Novashop, follow these steps:
-
Clone the repository:
git clone https://github.com/yourusername/novashop.git
-
Navigate to the project directory:
cd novashop -
Install dependencies:
npm install
-
Set up environment variables:
Create a
.envfile in the root directory and add the necessary environment variables. For example:DATABASE_URL=your_database_url JWT_SECRET=your_jwt_secret PAYMENT_GATEWAY_KEY=your_payment_gateway_key -
Run the development server:
npm run dev
-
Open your browser and visit:
http://localhost:3000
Once the server is running, you can:
- Sign up or log in as a user
- Browse and search for products
- Add products to the shopping cart
- Proceed to checkout and make payments
We welcome contributions to Novashop! If you would like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Commit your changes.
- Push your branch to your forked repository.
- Open a pull request with a detailed description of your changes.
This project is licensed under the MIT License. See the LICENSE file for more details.
If you have any questions or need further assistance, please contact us at:
- Email: [email protected]
- GitHub: Aniketikhar