This project aims to develop a cloud-based software Application to allow its Users to Organise and manage their created wedding events.
-Create Event: Enables User to create an Event. -Edit Event: Enables the User to edit the Event Details (Time, Date, Venue) -Delete Event: Enables the User to Delete the Event. -Countdown Timer: Shows the time until the Event. -RSVP Functionality: Enables event guests to RSVP online by Email.
- Download Visual Studio Code (VS Code) :
- Go to the VS Code website and download the installer for your operating system.
- Follow the installation instructions to install VS Code on your computer.
- Clone the repository :
- Open GitHub Desktop.
- Go to the repository page on GitHub.
- Click on the "Code" button and copy the repository URL.
- In GitHub Desktop, click on "File" in the menu bar, then select "Clone repository".
- Paste the repository URL and choose a local path to clone the repository to.
- Click "Clone" to download the repository to your local machine.
- Open VS Code from GitHub Desktop :
- In GitHub Desktop, navigate to the cloned repository.
- Press Ctrl + Shift + A to open VS Code.
- Open a terminal in VS Code :
- Once VS Code is open, press Ctrl + ` (backtick) to open the integrated terminal.
- Alternatively, click on "Terminal" in the VS Code menu and select "New Terminal".
- Navigate to the project directory :
- In the terminal, type:
cd be_our_guest_website
and press Enter.
- Install dependencies :
- Run
npm install
in the terminal to install project dependencies.
- Start the website server :
- Run
.\website
in the terminal to start the website server.
- Start the client server :
- Run
.\client.cmd
in the terminal to start the client server.
- Navigate to the React directory :
- In the terminal, type:
cd react
and press Enter.
- Open the Vite Link :
- Once the client server is running, navigate to the provided Vite Link in your web browser to view the React application.
*Install the database:
- Open the terminal and navigate to the project directory.
- Run
python manage.py shell
to open the Django shell. - Type the following commands:
from be_our_guest.utils import setup_system_default_data setup_system_default_data()
- Press Enter to execute the commands.
- Register for an account or log in if you already have one.
- Navigate to the desired feature (Create event, Edit Profile, View my Events).
- Follow on-screen instructions to utilize the features effectively.
- Provide feedback or report any issues through the appropriate channels.
Contributions are welcome! If you'd like to contribute to the project, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature-name
- Make your changes and commit them:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature-name
- Submit a pull request.
This project is licensed under the MIT License.
This project relies on the following frameworks, tools, and platforms:
- Django: A high-level Python web framework that encourages rapid development and clean, pragmatic design.
- React: A JavaScript library for building user interfaces.
- Postman: A collaboration platform for API development that allows you to design, build, and test APIs quickly.
- Visual Studio Code: A lightweight but powerful source code editor that supports various programming languages and extensions.
- GitHub: A platform for hosting and collaborating on Git repositories, facilitating version control and project management.
For questions or inquiries, please contact ().