This is the frontend of a note sharing website built using React.js. The website allows users to create and share notes with other users.
To run this project, you will need to have Node.js installed on your system. Once Node.js is installed, follow these steps:
- Clone the repository: git clone git@github.com:nimit05/selfPaced_Frontend.git
- Change to the project directory: cd selfPaced_Frontend
- Install dependencies: npm install
- Start the development server: npm start
- The website should now be running on http://localhost:3000.
Design Patterns We used good design patterns to build this website, including:
- Component-based architecture: We used React's component-based architecture to create reusable UI components, making the code more modular and easier to maintain.
- CSS Modules: We used CSS Modules to scope CSS styles to individual components, avoiding conflicts and making it easier to manage styles.
- Responsive design: We designed the website to be responsive, using media queries and flexible layout techniques to ensure that the website looks good on different devices and screen sizes.
We welcome contributions to this project. To contribute, follow these steps:
- Fork the repository.
- Create a new branch for your changes: git checkout -b my-new-feature
- Make your changes and commit them: git commit -am 'Add some feature'
- Push your changes to your fork: git push origin my-new-feature
- Submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.